Use native dict objects for Entities

This allows any entity to also be a dict (since that's what being stored
anyway). Since the return from NVP is a JSON doc, using dict as the
native type allows us to chain the output of one call into the input of
another easier.