CopySpecWrapper should return itself, not the delegate from fluent methods.
Return wrapped child copy specs.
Use CopySpecInternal in signatures instead of DefaultCopySpec.
Remove some unnecessary class decoration.
Simplify setting of user home dir in test.