use identity in the deferred object as the parent
normalize arguments and use connection idea of the adapter
update operations logic to use connections
return an object containing connections and collections
fix to use correct connection adapter
update integration tests for updated connections config
set defaults to prevent server crashing
update structure tests for updated connections config