Add a modular template compiler.
Clean up es5 modules

- Use the correct syntax for defaults
- Remove weirdo spaces