Partial sum implementation

Returning an iterator into `ORng`, so you should take `ORng` by (non-const) lvalue ref, right?