Reorganised has_many_spec