use CompleteGrain for Kryo tests, and add collection tests for MessagePack
unit tests should check for correct typing upon deserialization
tweaks to tests
introduce Jackson support