Make changes after review:
 - rename frontend_enum_source.rb to client_enum_source.rb
 - refactor advanced query building logic into a common class so can be shared between public and staff controllers
 - remove silly whitespace
 - increment migration script number to 32 after rebase