High-level API for CouchDB design documents. These methods are very convenient for bootstrapping and testing.
|:: MonadCouch m|
|-> Maybe ByteString|
|-> ResourceT m Revision|
Put view in design document if it not exists. If design document does not exist, it will be created.