tests: fix more inconsistent projection strings
benchmark: number tests, allow dry-run to get test idx #, and allow passing args to only run specific tests
benchmark: add tests for longlat/merc transformations
add tests for longlat/merc transformations
define projection objects before transform to ensure they stay in scope
forward declare when possible
iwyu