Added support for user controlled transactions, refreshing objects, and loading all children of a parent object.