improve/extend/rework Data::Disk & Data::PartitionTable

 - use Data::Errors for error generation / retrieval
 - update unit tests
 - remove load() method
 - provide testcases for dump() and clone()