NamedInterval can now be instantiated from negative integers.

This means you can now say things like:

    >>> pitchtools.PitchSegment(['c', 'df', 'e']).transpose(-6)
    PitchSegment(['fs,', 'g,', 'as,'])
Merged master.