Refactor environment related code into its own namespace.
Move the syntactic environment functions to env.
Add hygenic macro expansion for let-syntax from 'Macros that work'