make hier_repr work with objects with circular references
add support for passing the 'lazy' argument to sqlalchemy.orm.relationship()
fix defaults on lazy and cascade values