Pass controller through _ransack_autocompletes_through
Allow attributes hash to be passed to form builder to generate attributes
Ignore associations with composite_primary_keys
Group all predicates, first or otherwise in order to ensure allowing "OR"
Make helper methods and javascript selectors less generic
Override ransack search to group the output so ransack doesn't just randomly drop arel
Use the ransacker type if present, otherwise string