Getting rid of MacroFunctionBinding in favor of treating all Bindings for environments the same. Also, modified the constructors for Environment objects.