add validation test for uniquness in collection
add class method to order all pieces by cost