adding a bit more documentation

Signed-off-by: RJ Garcia <rj@bighead.net>
Restructuring Orm
Changing the design of the Orm. Now, the Orm is spit into several components (hydration, querying, marshaling, persisting). The orm itself only manages those components. Each individual component is designed to be modular so that any new implementation of a specific component can totally change the semantics of the Orm.

Signed-off-by: RJ Garcia <rj@bighead.net>