Add proper `aggregate` and `reduce`, remove `iterate`
Add `elementAt`
Add parameter names to avoid some compilation/indexing problems
Add `SinqOrderedSequence`, improve `orderBy` add `thenBy`
Add `max`, `min`, `argmax` and `argmin`