Bar, Chord, Grid and TimedElement updates

All these containers now have a constructor with variable contained type arguments number.
Modification made in DiatonicScale : method getNoteAtUpperInterval has been split in getNoteAtInterval and getIntervalQualification.
Main cleaned.