query params are multimap in nature
Make metadata bits private.  Add javadocs.
javadoc and header