Bind/Unbind interpreters to note

Currently all interpreters are shared to all notes by default.
It'll be good If we can selectively bind/unbind available interpreters to note.

* [ ] Ability to instantiate new interpreter and bind/unbind to note
* [ ] API for bind/unbind interpreter
* [ ] GUI Impelementation for bind/unbind interpreter

Work in progress