added methods to check for wrapping after addition and subtraction, apparently we will need to check this in multiple places, and I'm getting tired of cutting-and-pasting work around