Added abilty to close the connection and reopen it.
Synchronized all public calls so connection is not closed during another call.
MappingSetInfo can be null
Transative finder records its possition more often
Gets the info one at a time to avoid sql server load.