Chord: Note init; repr/str change, chord_recipes

-Chord now takes a Note object as an arg to the constructor
-Repr and Str changed as requested. Need to make sure whether quotes are
needed; if not the {!r}'s in the string.format() can be changed to {}'s
-chord_recipes added as class var, used for checking valid chord_types