Added unit tests for my new functions and consequently discovered a bug in how I was converting
signed to unsigned.  Fixed the bug and consequently decided to not convert integer values in
binary annotations because I don't really know where they come from, and the caller might want them
still to be signed.