Add environments type

* add start of global environment handling
Merge pull request #4 from rpedde/environments

Add environments type
Make null type

Fixes problems like (1 . ()), while still allowing
blind derefs.  Might be possible that NULL is a better
implementation.  Can revisit later.
use correct null