Bug fix: the parser for the 'Dao.Object.ArrayExpr' node was not parsing the bracketed list of initializing objects.
Bug fix: under certain conditions, 'Dao.PPrint' was duplicating a line of output when that line had to be wrapped. Also fixed: inlined output that wrapped was being indented too much.
Added 'Dao.PPrint.PPrintNoWrap' and 'Dao.PPrint.PPrintWrapIndent' constructors to the 'Dao.PPrint.PPrintItem' intermediate data structure, because 'Dao.PPrint.PPrintInline' was just not quite enough to output the various patterns I use when writting code.
Made some modifications to how the pretty printer works. I just like this new style better. It still isn't exactly as I intend it to be.