Allow volumes to be created from snapshots while specifying a size

Note that this doesn't expand any partitions--this is an exercise left to the intrepid