New column referencing feature in Felis

Greetings from the Rubin Data Engineering team.

We have added a new feature to Felis that allows referencing external column definitions from within a YAML schema. This was designed to improve management of shared tables and columns between different Rubin SDM schemas. Now this metadata may be read from a shared schema so that it need not be repeated. (The current set of schemas in SDM Schemas does not use this feature yet, but we plan to start incorporating it soon.)

The new feature is fully described in the Felis Data Model documentation, which includes some simple examples. The existing way of defining columns within a table remains unchanged and fully supported.

Any questions or comments on this new feature are welcome from the community.

Thanks!