Fix subject name in HasExecutable specs
Improve HasEnv specs:

* Use a more classic style, and rely on a simple Hash instead of
  stubbing a double;
* Improve examples to show the intent more clearly (like the use of a
  symbol when querying).
Merge branch 'spec-cleanup'

  Fix and improve some Test::* specs.