added clear() to track
- removePhrase() now calls sequencer
added IRack API
readded RackComponent