remove extra type method.
load a child association.
move persistence logic to configuration.
move delete logic to mapping configuration.
accept block when creating a session.
pass session throught o insert.
collapse insert/update methods.