Document top-level Property implementations.

Still need to do the remaining Material and Position properties.

Also mark `DynamicDirectionsProperty` and `DynamicVeryexPositionsProperty` as private, since they will be going away in a future pull request.

Add `InterpolationAlgorithm` base interface to allow for each documentation of interpolators.