implemented basic entity functions
conditional validation; bound fields
added a couple more tests.
field getter and setter methods called before and after
filtering and normalization respectively.
propagates entity to validators and filters
boundfield: only sets errors metadata if validation failed
db query generator prototype
Merge branch 'feature/entity'