added paren balance checking
refactored to reflect that sexprs was actually a stack
finally got the rust sexpr parser to work using stack based parsing concept developed in clojure, and by redefining Expression to be somewhat recursive