Fixed South field registration for new module paths.
Moved type specification to its own module.
Fixed type field in list view.
Refactored CGM loading and registration.