Fixes issue #711

Modifies the defaults as @gregcaporaso suggested so that if a depth is not passed it will use the deepest available. Updated the documentation in the script and library and added a test.