- 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