Doc updates - closes #49
Allow .copy to take a visitor argument