Improved Environment

* Added env var matching that runs first in the matching process.
* Added a `Bootstrapper` system for more advanced bootstrapping.
* Added support for loading custom env vars.

Fixes #25.