Parsing Motion and Composing Behavior for Semi-Autonomous Manipulation