incorporating RarityMap into piece selection logic in Torrent and adding basic rariest piece first test
small cleanups to storage and one fix for missing self; moved File.read to File section instead of under Storage