Allow pushing factories on to the builder
Add some docs about pushing callables
Merge remote-tracking branch 'davevelopment/closure-spec'

* davevelopment/closure-spec:
  Add some docs about pushing callables
  Allow pushing factories on to the builder