Added Chord support for modes and targets

Modes currently only pay attention to the scale_degree; targets adjust
the root to be the correct scale_degree.  Further chordal modifications
have been punted to Song, as key context is required to fully identify
the chord tonality.