This commit implements BSI with variable bit depth using a sign magnitudeto indicate whether a value is positive or negative. This also rearranges the existence bit to be the first bit instead of the last bit.
This commit refactors the `Range()` call and merges its functionality into the `Row()` call.