refactored Environment.prototype.load to make the callback argument optional

The Environment constructor calls .load when provided a filepath argument. However, .load always expects a callback. This commit adds support for invoking .load without a callback.