Initial pass at implementing a wrapper for the metadata API call.
Adding tests for metadata query parameters
Adding in support for deserializing either a true value if metadata content has not changed or file metadata.
Added deserialization of contents for directory metadata.