Removed duplicate method.
Using new arraylist method for enumerator.
Updated enumerator heavily. Now supports arraylist to do non-threadded operations on stuff that is arrays anyway.
All tests pass now and don't fail randomly.