Changed namespace to common Algorithmix instead of caruso.
Fixed Shred Class to properly store Reversed data
Refactored Code for Readability
Added Orientation to Shred

This getter/setter will need to be reimplemented Later but for now this is
acceptable