Make _shiftR and _shiftL functions available to all encoders/decoders to support bit-wise shifts of negative numbers.
Adding dartdoc comments.