Expose model scopes for search criteria

Using `ransackable_scopes`, users can define whitelists for allowed
model scopes.

This implementation is my +1 for issues #61 and #156.