massive refactor.  no longer need to specify volumes, supports targeting a replica set and backing up the most current secondary