Some more refactoring.

Rename component.copy() to clone()
Added argsAlias mixin to StreamHandlerBuilder