Added set! and modified Environment.