Remove an import that checkstyle complained about.
Protect against odd properties that have no accessor.
Added a form of query execution that wraps the return records with a RecordQueryResult bean that allows us to return more information about the query. Right now we are mainly returning the totalSize but in the future we could return more.

Also added support for setting a field value using FieldDescriptor so that we may better supprt JPA emulation.