Bounding box updates.
Adding the ability to customize beam groups
Fixes bug that caused auto-beaming to incorrectly group notes if a rest appeared in the group.
- Default beam groups - guess logic fixed
- Adding tests
- Adds a `generateBeams` method which is more flexible than `applyAndGetBeams`
- Adds the ability for beams to draw stemlets over rests
- Adds tests for the various beam generation options: breaking beams on each rest, beaming across all rests, beaming across middle rests only, also tests stemlets.
- Some minor refactoring
Remove trailing eols.
Fixed lint errors.
Don't clobber inputs in generateBeams.