Switch to new type signatures
Rename Prelude to Basics to get rid of circular dependencies
Make Basics compile
Get List and Maybe compiling with the Basics module
Move type annotations out of Environment and into the Basics library
Get libraries compiling
Get libraries to compile
Stop importing the Native library by default