implement eval
fix bug in lexer
quote strings in SexpString method
fix bool and symbol SexpString methods
functions for printing and type introspection
refactor functions for better error messages