Split and modify CRUD examples
Use value objects and make QueryResult IteratorAggregate
Query constructor should take query object, not just criteria
Merge pull request #1 from bjori/split-crud

Split and modify CRUD examples