Precision bounds

Just a cherry pick of the pull request at swipestripe/silverstripe-swipestripe/#57