More consistent naming scheme for *unhashable*

exception -> error    - since a TypeError is raised
warn      -> warning  - since a UserWarning is raised
ignore    -> ignore   - no change
Merge pull request #4 from pbrady/api_fix

More consistent naming scheme for *unhashable*