First chunk of tests for volume extension.
A bunch of refactoring - location id, not location, for various painful reasons, more tests