added more edge case handling for allCombinations in tests and code
corrected url of images to use store url as root.  refactored allCombinations to be concatenation strategy agnostic