Add `with_primary_key` to AssociationMatchers

This adds `with_primary_key` to `AssociationMatchers` so you can now test the `:primary_key` option of an association.
Can you add a newline here? (Well technically a newline but still within the comment section... if you know what I mean)