add ability to pass limit param to collection queries
allow overriding of __top_level_json_name__ in models to change top level json object name
Merge branch 'enhancements' into develop