added ipair() to replace itertools.product() and added new test/sample code
added two new tranformations for pairs of images, that only act on the first image
changed image sizes in sample.py
reworked catagorized_image_transforms(), removed helper functions and simplified body of the main function