fix define type (define x (1 2)) to return error, and refactor define error throwing
Merge branch 'master' of https://github.com/tford9/CSC-4101-Projects