Added monad transformer for State + Enumerable

Fixed serious bug with sequence where result order was reversed.