Implement 'include' directive for modules

As a user, for large register maps I would like to be able to separate my map into multiple individual files so that users can independently maintain the module definition they are responsible for.

Saving and loading to/from this 'dispersed' register map definition must work consistently.