Add import syntax.
Remove statements from top-level scope.
Change case class to variants.
Syntax changes.

* Variants constructed differently.
* Parameter lists now support default parameters.
* Public keyword replaced with internal keyword.
* Traits 'on clause' are now optional.
* Default arguments on records.
* Records can now define immutable fields.