breaking change: raise CollapseException

rather than silently allowing two existing mappings to collapse into a new
mapping. use `collapsingbidict` to get the old behavior.

bump to 0.3.0-dev.