Fix new BoundsI constructor to still work with other forms of initialization.  e.g BoundsI()
(#486)
Add tests that args to BoundsI constructor are integer-like
(#486)
Update tests of new BoundsI constructor
(#486)
Add similar mod to PositionI constructor
(#486)