tests: improved tests
Compiler: removed term 'macro-attribute'
Fixed error message for unknown n:macro
MacroSet: empty macros cannot be used as n:macro
Compiler: fixed context switch bug in processHtmlAttribute