Batching

This adds batching to not just `Orel::Table` but also `Orel::Query`.

Theres more that could be done here but you can add that later.  
Looks like you're using this as a `module` which provides `query_batches`. Move the constructor and `method_missing` into `Table::Batch`