Add support for defining relations separately

closes #42
Add support for defining mappers separately
Add support for defining schema in multiple files