Simplify the bounds computation code to reduce library size.
The previous version of the bounds code required once less pass across the data, but significantly increase the size of the resulting library:
Data for VTK-VTK-m interop:
- 7k more symbol table entries
- 1.5MB larger library
Because of the significant savings we need to use a less efficient implementation that minimized the code size.