fixes #3018 - API v2 metadata for pagination, search, order in index collection json response
fixes #3762: menu urls defined using hashes should prefix controller name with a '/' (use absolute controller names)
fixes #2931 - API v2 hosts JSON response, add *_name for each *_id
fixes #3768 - API v2 child nodes should not have an object root for each object
fixes #3137 - API v2 - show error if optional nested object does not exist for nested route
fixes #3646 - API v2 change default root name for api json single object response to no root node but make it configurable