Fixes #315 by creating range validated unsigned numbers

Adds support for unsigned numbers as well as signed bytes similarly to 0c389d4. This resolves #315.