Adding aggregate function
Moving files, adjust folder structure
Refactoring lazy generators

Creating super LazySequenceGenerator class for lazy generators