It would be useful to add some folds/traversals over mutable arrays, like in [vector](https://hackage.haskell.org/package/vector-0.13.0.0/docs/Data-Vector-Generic-Mutable.html#g:11).