Refactored a few things and added a couple more domain objects to support the system.  TimeEntries are now held in a ChargeLine and a TimeSheet has a collection of ChargeLines and comments