corrected spelling error (images_tranform_product() -> images_transform_product()), added imerge() function for merging (rather than chaining) two generators and used this in catagorized_image_transforms() which returns tuples with True/False included to indicate whether the image is valid text