Slight refactoring, implementing errors.

* method_missing is now more understandable.

* Builder now raises ArgumentError if the default environment is not
  defined.