Fixes and tests for through-associations, named through-associations