Factor shared code out into default GenericPath methods.
Minor doc cleanup.