Don't make twice as many copies of things as necessary

When doing a const project, using the default CompositeTransform implementation
(with time-varying child transforms), don't make twice as many copies of things
as necessary.

Also, allow stream to use the CompositeTransform const project method.
Don't add the same GUIProxy twice as an event filter
Use a worse variable name