Expose rom relations interally for better reusability
Automatically build remaining relations

This builds relations from the schema even when they haven't been set up
explicitly using relation DSL. It should simplify setup for rapid
prototyping when data access isn't explicit and well defined yet. It
also can help when a relation is never accessed "from the outside",
meaning that it's being accessed from within another relation
exclusively.