valuesEqual return previus success if no error
work on range
add and clean collections testcases