Created instrument API with one function: queUpANote. Instrument objects
are cached in instrumentBank. Added caching for function that determines
best fit into a list of already playing notes.