Remove redundant heap allocation code
Partial left shift implementation
Refactor shiftBytesRight (and shiftBytesLeft) into separate methods
Implementations of operator== and operator!=