Interval and Diatonic interval are now Immutable classes.
Added Immutable collections package.
Changed Chord class to store notes in an ImmutableList. Refactored code to addapt to immutable list in Chord.