one big bunch of new stuff

Neo4J Traversal Classes, Test Classes (not function at the moment) and
new Enums