Corrected a couple unquoted substitutions. Added some rudimentary error handling
Handle all arguments as separate terms unless they are individually quoted at runtime