Parallelization + Rotation Filter

Successfully implemented the Ocr Parallelization and Rotation Filter
Have to add a few overloads/convenience functions then integrate
into the Shred object, then add constraint propogation into the Matching.
R# Code Clean Up