Add selection builder.
Implement querying.
Support updating and deleting.