Switch over to Blueprint
Change over to a Blueprint factory method
Refactor structure and degeneralize templating structure
Delete old templating structure
Finalize blueprint conversion