Minor fix for interactive script compilation on Haxe 3.1

Was generating the error: "Macro functions must be called immediately"

Wierdly enough, it seemed to be to do with the naming of our format function/macro.

Choosing a name without a lowercase letter as the first character got it working again
Update tests for haxe 3.1.0 printer changes
Merge pull request #7 from jasononeil/haxe310fix

Haxe 3.1.0 fix