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.
document non-atomicity
add installation + build status to module docs