Bugfixes and additions

- Model.setupView() has to be called after creation to set up and
import views
- Deleting objects is now possible with .remove()
- Results with only one document return that document instead of array
- View query options can be passed in second parameter
- Returned objects are not raw objects anymore, but also save()-able
and remove()-able.