moved collection-specifics into the corresponding class

not entirely sure this is correct, but it's hard to tell from history or
test coverage
fixed collections' concept members not being clones