Add access to all registered datasets when defining public relations
Use datasets for dynamically generated relation classes and add inspection methods
Extract things into separate files
Rename Mapping => MapperRegistry
Add Synopsis to README