Add Relation domain using Neo4j graph

The relation domain can handle any relation between two Identifiable objects.

Supports:
 * add relation X between source A and target B
 * give me all targets for relation X from source A

Id and Created are currently the only stored metadata in the graph.

Issue: #31