Extend Metadata functionality
Add new add_metadata() method, update get_metadata() to include optional metadata_type_name and metadata_format_name parameters
Add new add_metadata() method, update get_metadata() to include optional metadata_type_name and metadata_format_name parameters