Partial sum implementation

If I understood WeakOutputIterator correctly O is the iterator type, and V is the Value I want to write to it, right? I think it is fixed now, I also removed the assignable requirement since it is not necessary I think.