Resurrect optimizations using Vectors for lists.
Fix compilation issues with restructure back to Typograffiti's original.
Draft public API akin to existing Typograffiti API.
Start refactoring to resemble existing Typograffiti structure.