refactor to allow non-Jazz genres; add Beethoven; fix/add many specs