Remove test file from git
Improve error reporting

Every value now has a lexer token 'origin' that is
used to show the location of an error in the source string.
Improve error message for wrong number of arguments
Add more validations for special forms
Add signature struct for argument validation to fn's and forms