Implement module series
A reference module refers to a single "template module definition" to acquire register definitions. It does not create any registers of its own.
A module series is comprised of a template module definition and a series of reference modules referring to the template module. The modules in the series are essentially all identical, except for a system of unique names identifying the modules within the series.