factory.py: create and chain streams of instances instead of appending to
a list argument
Inlined Factory._build_instance, moved instance saving to 'decorator' generator
Moved common code in Factory.build/create into Factory._order_and_build/_deliver