Use a different #include guard for internal header files to prevent inclusion even after abaclade.h
Improve code documentation
Improve code comments
Don’t try to output surrogates to a Windows console window