Added NotCoroutineError to check that the implementation of a methods __call__ is a couroutine function and not a regular function.
Added NotCoroutineError to check that
the implementation of a methods __call__ is a couroutine
function and not a regular function.

baffelli/pyperator,baffelli/pyperator