Add ShiftedBasisPoints for digital shift and bisect
change some types; create shift and stub for changePrecision