Update positions to use non-linear ordering to improve database
performance, update unit test to match removal of 'throws IOException'
clause.

This update passes all pertinent unit tests.