Continuing NoteHead refactor
- NoteHead now inherits from note, can be used stand-alone in a voice
- Factor out key styles into NoteHead
- Add notehead_tests.js
- Adding comments