Loren Hale - TM2

I kept the DB method calls out of the object classes as per my chat with Nick.
Looking back at my code I think the object initialization method calls should be further refactored out of the DB layer and into the client.