Added requirement that all test subroutines should start with 'test_'- to avoid problems with subroutines containing other subroutines, etc.