Moved to separate package
Changed import for ByteArrayUtils
Moved InvalidArgumentException to where it is thrown
Removed redundant modifiers
Implemented most missing methods (Shift left logical still missing)
Changed method implementations
Added tests for add byte[]