Unit test for a fix DataProviderStrategy.getNumberOfCollectionElements()

I had to split RandomDataProviderStrategy into abstract and final classes to be able to override number of collection element strategy to be used in unit test without implementing DataProviderStrategy from scratch.