MonadRender

Addresses issue #8 although comments are welcome.
This is just a `MonadTrans` instance, right?