added some unit tests for Array2DHashSet