Reworked the rendering of custom/alternate model types

- Removed the CustomSchemaGenerator stuff in favor of TypeProcessingRule

Closes #63