Add ValidationInterceptor for REST incoming requests
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
[35] Broken
[35] More work to s