now uses the new version of macro paradise plugin
added expandVariants
added comments (though I guess seperating expandVariants into 2-3 parts might be a good idea)
updated extractDefList to the nested Variant
findVariants: getTypeConstructorName does not work for me, using string comparision as a temporary fix
removed/renamed businessLogicWIP etc.
removed modify and modifyL
renamed various Helper Functions, the names are better but still quite terrible
currently returns a fixedOutput, trying to figure out, why it works, and the dynamic one does not