Begin migrating signals over to new module format and to use new ADT structure.
Begin using new data format for ADTs. Should be significantly faster while actually being nicer to read.
Switch to new ADT format
Add and fix up the Keyboard inputs.
Update mouse code.
Add date lib and clean up some existing modules.
List module dependencies in elm and js code.

Planning on having the compiler crawl through to determine dependencies, then compile everything in an appropriate order. This will also let me print out compiler progress in a reasonable order.
Add Value.js as the native misc module. Lots of dependencies and contents that should be moved to more reasonable places.
Rename a file to LetBoundVars.hs to extract only variable names defined in let expressions.
Add a number of core modules, begin defining module names in .js files.
Change semantics of import:
- No more 'hiding'
- 'import' means allow the use of a the module, not import everything

Make the --make command more robust. Begin making it possible to read Native files in core.

Switch representation of let-expressions to no longer use an anonymous function. This is significantly faster!

Begin disallowing undefined variables (stop passing escapees around so much).
Add the native function module and transform the list library to use it.
Faster case expressions, and switch to the new uncurried format for function definitions.
Begin placing JS errors in the core libs instead of in the compiler.
Use new function call format in more places.
Begin getting the new graphics libs in order.
Clean up the Json APIs. Permit conversion from JS strings to records.
Fix a syntax error in the Native.List module.
Use a shorter name for Native.List in the List module
Switch the order of two functions.