Fixes #461.

Generalizes `Distribution.is_compatible()` to treat 'n' as compatible
with 'b', 'c', and 'n' when it makes sense to do so.

Closes #461