Improved Timespan.

Replaced many instances of:

    return type(self)(start_offset, stop_offset)

... with:

    return type(self)(
        start_offset=start_offset,
        stop_offset=stop_offset,
        )

This better supports subclasses.
Added pitchtools.Pitch.from_hertz() classmethod.