Major custom post type refactoring - introduced CPT_Factory producing singletons for custom post types - saves us a ton of LOC as they now can share some repeating methods - yay