first draft for MDNotImplementedError
dispatch uses dispatch_iter

Reduces duplication
fix NotImplementedError when signatures found but fail
add MDNotImplementedError to __init__.py
Merge pull request #39 from mrocklin/not-implemented

first draft for MDNotImplementedError