ATStringFromComponents and refactoring
ATLog_OUTPUT
formatting
1) ATConcatLog works now;
2) prefixed variables to prevent collisions in nested macros