Read class templates automatically if possible
Throw an error if a class has no template
Fix no newline at end of class.cpp & namespace.cpp
Automate Object\create_from_cursor

Instead of a manually maintained switch statement, it now checks the
cursor kind against the subclasses of Object and grabs the subclass
with a matching @kind.