Specified lazy arg syntax.

"If I lay with back flat on the floor, it usually helps a little bit."
Repl commands now start with '?'.
! is no longer reserved.
Changed lazy arg syntax.
Used .NET-style tabs in Aml code.
Moved imperative constructs from Imp to Aml.
Optimized get and set! by making them part of the AST.
Removed Imp LM.
Fixed broken commit.
Implemented 'intervene'.
Updated documentation.
Added syntax highlighting.
Added equatable instance for ref type.
Implemented PROPER semantics for intervene (oops).
Fixed docs.
Doc update.
Improved intervene semantics.
Added ref equality.
Started working on DAL (a re-do of DOL).
Added intervention hiding.
Added syntax highlighting.
Cleaned up a bit of code.