Diatonic scheme removed. There is no need to have diatonic scheme when we have intervals array.
Merge remote-tracking branch 'origin/master'
Comments added. Some visual code style improvements. LEXMKIntervalArrayCreateByUnionIntervalArrays now have ‘length’ parameter.