Added some test cases for different quotings of attributes
merge improve_clean forward
Use lookahead/lookbehind matches to simplify a bit
Merge branch 'improve_clean' into live_edit