Query functionality

* [x] `Collection#all` (returning a Query instance)
* [x] `Collection#by_example` (returning a Query instance)
* [x] `Query#each`
* [ ] ~~`Query#first`~~ **Premature Optimization**
* [x] `Query#limit`
* [x] `Query#skip`