Clarifying behavior of 'unique' option in HABTM

The docs here were unclear and - in the case of `false` - not even sensical.  I've edited the copy to reflect the behavior as I understand it after reading the code and doing some tests to confirm.