mover marshallers to own file so they can be implemented without requiring hazelcast.  allow marshallers to mangle keys