Features from optional dependencies

mdo implicit feature

Enables mdo

mdo:

Monadic do notation for rust using macro and duck typing