Creates criteria builder in single line per model

* New plugin will mimic all non-null field values and map those
accordingly to an "equals" criteria
* Initiates AbstractPlugin concept -- build on this
* Creates "*Builder" classes for common syntaxes
* Outlines the util package more clearly (have not removed old yet):wq