Removed trivial TODOs
Removed dead code.
Removed Ctx and ErrorContext
Refactor Env to be an interface
Tidied up the api, added Eval and EvalEnv
Fixed inspect display bugs.