Adds another I8 to this, wrapping around on overflow/underflow.
I8 operator +(I8 other) => I8((value + other.value).toSigned(8));