implement Unicode-capable escape
implement unescape for good measure
clean up tests a bit (comments -> actual tests)