Moved resolvers to a new namespace, separate them from metadatums.
Added some more tests.
Added caching around the Metadatums layer.