In the interest of the constructor doing as little as possible, I think you can take this out of here. The user can call `beamNotes` separately if they wish. Also you can move the `grace_notes > 1` check into `beamNotes()`.