Substantial rework. @data_type metadata has been replaced by @var, which may occur more than once. @package and @import are now documented. The colon has been removed from all metadata items, to be more Go-like. Node struct and methods have been extracted from ghaml_parser as a separate file. view_writer has been changed so that the generated code differentiates between the writer (and its templates) and the data passed into the Execute method. This is to be more like the html/template api.