Provide Do-Notation support for Transition Indexed Monad. Withouth this, the Indexed interfaces use operators that do not collide with the non-Indexed interfaces.
(>>=) : TransitionIndexedMonad z m => m a x f -> ((res : a) -> m b (f res) g) -> m b x g(>>) : TransitionIndexedMonad z m => m () x f -> Lazy (m b (f ()) g) -> m b x g