Allow painting nothing tiles (#42)

Add T2S/S2T macros for writing type-to-str
conversion functions