TODO:

real exception classes instead of "raise 'string'"

lazy/eager loaders added to mapper via list arguments instead of dict?

clean up select test suite

horizontal lazy loaders - this loads the data from an additional table
into the same object upon hitting any of its properties.

Oracle module - table reflection

MySQL module

INSERT from a SELECT

generator functions returned from select() to handle [:] slices dynamically ?

examples

external functions able to be placed within a UOW's transaction commit; either at the head, or 
based on dependencies to other mappers, individual objects

between() operator