Add Function types to lispType
Add primitives to defaultEnv, add define for functions
Vectors now use square brackets, and chars don't use a hash