made the rest of the collection implicit classes into value classes