Swing Playback implementation using staff texts

Swing playback using staff texts implemented, facilitating local control over swing parameters. Also added tests for the same.
Just so you know,there's nothing wrong with a (single) blank line between sections of code if you feel it helps readability.