Encoding uses the specified formatter. Added api_naming_convention that can be used by the formatter and also by the query_string method