Substantially refactors how instrument subcomponents are handled.
Cleaner separation between grid and keybaord-style UIs.