fixed internal initialize of RackSet
- added IGrooveFactory
GrooveSet, GrooveMachine factory
Added GrooveSet, GrooveBox and GrooveSetFactory and impl
- changed how PatternBank is hooked
- Part now is owned by GrooveBox