-Updated  the abstract Generator to include the size of contained
elements
-Updated the actual generators to implement new API
-Updated tests to include new API changes
-Simplified test procedure