Further simplify iterators
Add empty metadata
Add Metadata class
Switch convert_column to Metadata.convert
Misc fixes