Makes more examples, include what the output should be:
a. include types that don't fail in a file
b. include types that do fail in another file
c. include types that push the constraints for each type
d. look into using QuickCheck
i. generate types
ii. generate random expressions
Make a branch (after finishing TypeChecker and merged into master) to start implementing loading and reloading a file into the REPL