fixed a problem where the default run list was getting sucked into the environment runlist if it did not exist
updated tests in code review