Data are there for mocks. Now to implement...
Added fix for faulty assumption that melody was always first part in a piece.