Fixed collection copy constructors and added tests