Adds limit to query builder.

# Why?
Need to be able to limit the results returned.

# What Changed?
In a `where` query, you can now set a limit on the number of rows returned.

```ruby
results = Foo.where do
  _limit 10
  { name: 'Scott' }
end
```