Initial stab at implementing the ability to select a session to use per model.

Non-destructive, all the same interface as before still work, but with the additional option to define multiple Neo4j connections and choose which one to use on a model to model basis. All unit tests passing.