Controller improvements to parsing query strings

Allow `parseQueryString` to accept an optional object to override sort, order, skip, limit, queryParams. Added `fields` as a query param (comma separated) to allow mongo limited field response from queries.