Rule-based encoding
Comments
Move all FIXME, TODO and XXX comments to a file (15 things!)
Split out tag rules
Support nested types
Clarify exports a little