Fix ICloneable unit tests

* use object equality comparer for comparing objects in unit tests
* renamed IClonableGenericTests to CloneableTests
* fix case for some files