improved StringBuf : do not use Dynamic for add(), so inlined version can choose not to use Std.string
minor performance improvements
Std.string optimization for Flash as well