Add automatic giant array chunking in msgpack checkpoints.
msgpack can only support total leaf encoded buffers sizes
of max length 2^32-1 Some giant embedding arrays exceed
this, so add an automatic reversible array chunking pass
to msgpack serialization.
This PR does -not- break compatibility with existing
checkpoints.