Query builder and model updates

- loading collections support
- add $model::all() method