Improve distinction between might_have and belongs_to.
Add tests to prove it.