Add all (currently) possible splice and quoter types
Move all of the non-HSE specific stuff + my "themplates" code into an internal module