song editor
- added song editor
- full rendering of song works
- patterns can be edited independently
- added demo song
- song can be serialized and de-serialized