First implementation of format()

For strings, better to do like: `new Date(2014, 8, 2).toISOString()`