Return error message if group_by is incorrect

@pbadenski
Names starting with "$" are reserved keywords in Mongo

@pbadenski
Filtering should be disabled for internal fields

@pbadenski