Update searchable.rb

Fix 1: don't crash if applied to scope (but limit won't be accurate)
Fix 2: take into account limit parameter