Refactoring VisibilityCopyJob and documenting
Refactoring VisibilityCopyJob and documenting

Reducing duplication of behavior to a consistent process. Improving
documentation.

The duplication was identified via `flay`

samvera/hyrax,samvera/hyrax,samvera/hyrax,samvera/hyrax