Fix more generic issues, but now confronting nested type subclassing issues
Encapsulate animations into a separate class and provide the ability to animate adding items to a vertical panel
Tests pass before big $define refactor
Refactor type sweep sort to be more flexible
Remove symbol map stuff.  Not going to ever get used.
Working on cleaning up constructor generation
Refactor constructor generation to be more concise and allow for more complex generated `new` implementations
Converting base type reference logic to a function instead of a literal reference in order to accomodate complex type/inner type inheritance relationships.
More code gen cleanup and optimizations
With refactored type initializer call in place
Make depends on logic allow for multiples
Revert "With refactored type initializer call in place"

This reverts commit 492368607cb795e36693e41128b77bac8c5e628f.
Add back enclosing type
Make sure typeof calls the type function
Restructure some logic for easier evolving
Add concat to array
Add type parameters to define function
More progress towards type initializer refactor
Fix display string for type functions
Pulled out the generic factory func into the define func