Refactor of NoteNode
Refactored NoteNode and IntervalEvaluation
Added new testsong and added MAX_SCORE
MAX_SCORE is used to set a max score for a node to have to be added to
the queue. By lowering this heap size can be reduced a lot.