added support for more object types in message pack.  throw exceptions if we fail to serialize.