Created custom VisualViewModel hierarchy that templates can use to store code behind.
Rearrranged TypeScript project.
Again.