Added Model infrastructure, Updated style.

Added Model and ModelWithData infrastructure.  Added Binner base class.
Updated to new style classes.