Fixed a number of encoding issues:
- Added support for properly encoding and decoding `should_merge` message blocks, that seem to use a new feature introduced with Keynote 10.0.
- Fixed an issue identified by kortenkamp where pairs of multi-byte Unicode characters can be mis-identified as a Unicode surrogate pair, causing files to fail to encode or decode.