fix traverse blacklist test
heavily simplify system module formatter and share common code between them all
move spec transformers to bottom
better ClassDeclarations in expression contexts
upgrade acorn