Fixed a bug to do with getting a chromatic up/down note. Also seperated out LookAheadToChordTonesToneToNoteConverter code into seperate classes to make it more cohesive.

Code that was in loop which should not have been in the loop.
Got rid of scale tone returning 4th note as suitable note (it is an avoid note in reality)

also added bits to report, going to start adding bits to report as i go
along