Refactoring: Moved Backup related stuff to own file.
Refactoring: BlockStrategy is now a trait.
Extracted BlockStrategies to own file.
Volumes implemented, with their index files.