Implement --recreate flag and add test for volumes