KeysFromEnvironment that reports if expected variables are not found

When digging into Issue #4 it turned out to be a slight difference in spelling of the environment variables. This change makes such a case an explicit error. Closes #4.