Initial commit.
ADTs for Tuple2 and Tuple3.

In the future, consider code-generation for higher arities.
Work-in-progress commit of Option data types.
Merge branch 'development' into functional

Conflicts:
	README.md