Moved Cue cancel control into TimelineItem.
Connection inheriting from base control...
Style update.
Check validity at the TimelineItem level.
Comments.
Wonky casting.
Connect motion to output directly.

Skip the intermediate connection object.
Not all tests passing yet.
Connection/disconnection working again.
Lazily instantiate shared_ptr to control.

Motions don't generally need the control, so don't create it.
Remove uses of isInvalid.
Get motion directly from output.
Remove Connection object.

No longer needed since Motion and Output manage their relationship.
A little more tightly coupled, but (I think) less confusing.
MotionGroup wrapper around timeline...
Updating samples for new group api.
MotionGroup setTime working properly.
Add source files to project.
Motion group tests for child callback behavior.

Working fine.
Bumping version number.

Removed some stuff, added new behaviors.
Provide default implementation of first/last value.
Test for composing timelines.