StorageVol implementation - II

Hi, this PR is based on the branch "volume" (pulled previously). Added new methods, integration tests and small refactoring