Added a generic intersperse for every kind of iterators
Added the 4 folds (rfold for input/forward is a bit of a pain)
Added tests for basic folds