Determine necessary volume changes as part of a deploy - fixes 272

Fixes #272.
I'm actually deleting this class in the next branch, so I'll just improve the explanation there.