Add pair algebraic data-type
Add currying to algebraic data constructoris
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'origin/master'
Changing how the range is handled in set in the grammar + other small modifications like shortening the letter and number rules.
Removing replaced file