Removed input object and moved to helper functions
Relocating all items to be defined on constructor
Fixed up iteration and tests
Release 7.2.0