Expanded remove_reprints for CardList to allow preferred sets to be specified, added tests