Add copy option, add `getName` fn for conflicts, update tests