Don't use this pointer, to allow currying of invoke.
Add a todo.
Allow + to work on strings.
Rewrite `string` in teslo (as much as possible).
Whitespace tidying.
Ignore .tern-port.
Fix print, by rewriting it in teslo.
Add escape characters in strings.
Add todo.
Organise todos.
Add map and reduce functions to prelude.
Fix string of an instance of type.
Fix bug where args after a sequence aren't bound.
Write string for Lists in teslo.
`string` is no longer bootstrapped.
Extend `map` to Arrays.
Add todo.
`string` of Array is now written in teslo.
Add length to the prelude.
Separate out prelude tests.