Swing Playback implementation using staff texts

Swing playback using staff texts implemented, facilitating local control over swing parameters. Also added tests for the same.
Do we need the non-const version?  I don't think so, and I think we're better off without it.