Strongly-typed volume and snapshot states (fixes #130)
Merge pull request #133 from sharwell/fix-130

Strongly-typed volume and snapshot states (fixes #130)