Reworked specs and the way field mappings are handled.
Refactored read support.
Refactored update support and added spec.
Refactored delete method.
Yanked out methods that are no longer used.
Added query support specs.
Added query specs and tweaked default builder to support null query.