Create types for templates and implement void.
Add newliens to test_simple_classes to help debug output.
Add unittest for templates.
Begin implementing partially specialized templates.