Basic compound scheduling API

See #79
Compound scheduling tests

See #79
Implements compound scheduling in OS X midi

See #79