Environments can now have parents. if a symbol is not bound in the current environment, the parentenvironment is searched for the binding.
Added unit tests for this case.