Bumped version number
Partial switch to records
Created IR.Common, moved GC info there
Added some instances.
Moved operators to IR.Common, added Hashable instances.
Changed structure of FlatIR to use records, added Hashable instances,
added position information.
Moved GC to IR.Common
Moved operator definitions out to IR.Common
Removed volatile flag from PtrType.  It will be represented in GC instead.
Updated to use record-based FlatIR syntax
Updated to use record-based FlatIR syntax
Updated to use record-based FlatIR syntax.
Renamed Operators to Operator
Renamed GC to Ptr, switched to record-based format.
Renamed GC to Ptr, switched to record-based format
Added Volatile, VolatileOnce, and mergeMutability
Moved to record-based syntax, added proper handling of mutability.
Added mutability to global variables.
Updated task list.
Reorganized package heirarchy