added setup and teardown supports flags
added setupOnce and teardownOnce support, tests are needed
testing module.setupOnce
tested teardownOnce
bumped to 0.8.20
testing