Added deriving(Show) to node::* structs.
Cleaner HashMap imports.
Some ugly code to collect named nodes.