Changes to /filter, added /filter to Sites.

added /sites/filter. better error messages for /filter. projection array of field names is now converted to snake_case properly. can have post to /filer without `filter` property.