Initial commit for extended collection+json media type; modified some methods that were private to allow them to be inherited