Adds basic documentation.
Adds more types to parse, installs Ctrl+C cleanup hook.
Works around enums not including owner hierarchy.
Adds switch to display version.