Lot of refactoring.  Added manual and auto config.   Better spring
handling.  Fixed regsiter converter issues.  Added with... methods.
Better test coverage.