Add generalizations of concatMap and mapMaybe
Add concat and scanl
Implement concatMapAccum in terms of scanl and concat
Add monadic scanl and express concatMapAccumM using it