Added a reset() method to allow factories to be cleared up for testing purposes.
Added a basic test_support module which allows factories to be easily used within test cases with automatic cleanup.