Env Package

Reworked to support enums. Added strict type checker fixes.

Part of #6