Added CollectionBuilder.finalizeAll(Action) to allow a finalize rule to be registered for all items in the container. The API is a work in progress.
Apply source set defaults using a finalize rule attached to the component specs, rather than the component container.
Test plugins don't need to implement Plugin.
Bridge the components container into the model in the same way as the tasks container, so that components added via the model DSL work the same was as components added via a rule method.
Whitespace.
Updated the plan for deferring task creation. Extracted some stories for implicit ordering issues discovered trying to switch from eager to lazy creation.