First steps in tuple elimination.
TupleEraser changes.
Added missing nested Sum optimization in F#.
TupleEraser changes and unittests.
Fixed a bug causing matched tuple parameters not properly declared as block variables.
Uncurrying complete
Cleanup
Merge branch 'dev'