move the stuff into its own subpackage `mapping`
* add SchemaCache