Added exceptions ArgumentCountException and ArgumentTypeException.
Added Unittests for define.
implemented syntax define.
Changed implementation of addBinding() in SchemeEnvironment -> dumb: blindly adds binding, even if it exists already.