Fix Pruner not deleting nested empty dirs
Add test case for pruning nested empty dirs
Use Array instead of Set in Pruner to ensure order preservance
Merge pull request #218 from reima/release-3.5.x

Fix Pruner not deleting nested empty dirs