Revert "Revert "Added support for interleaving effects with updates""

This reverts commit 7e6d9e792de0366107fcbbaa16b71d60cb5a8ef3.
Revert "Revert "Updated documentation""

This reverts commit 7b1849ef5d9663d52609c997efa5793c0103947e.
Switched to using `pretraverseM`
Added `transform`
Removed lower bound on `mvc`
Mention `mvc-updates-examples` in documentation