factory.py: create and chain streams of instances instead of appending a list
argument
Factory._build_instance: move instance saving to a generator wrapping the main
pipeline
Moved common code in Factory.build/create into Factory._order_and_build/_deliver