Well, that was uphill both ways.
Builder will now unwrap a python-style map to an io map
and print out attributes.
It seems to work in most edge cases.
Emits elements with and without attributes.