improve specs, add a way to load to environment variables to parametrize tests (and defer to hardcoded values if necessary)

fixed with feedback