Cleaned some stuff up and deprecated float support (for now)
Factored error handling all out of eval to be handled by the REPL