Fix function declaration spacing
Add support for comments using '#'
Change vessel generation structure

Still need to work out kink with parent values filtering down if child
does not have a value set for the property.