decouple initializer head and body
decouple initializer head and body

* now code can be added to the initializer without needing to change
  anything else
* there is no early return needed, all cases (initializer need / empty)
  can go through the full logic.

arcivanov/pybuilder,elkingtonmcb/pybuilder,paolodedios/pybuilder,Danielweber7624/pybuilder,Designist/pybuilder,arcivanov/pybuilder,paolodedios/pybuilder,alex-dow/pybuilder,arcivanov/pybuilder,Danielweber7624/pybuilder,TimYi/pybuilder,alex-dow/pybuilder,esc/pybuilder,TimYi/pybuilder,onesfreedom/pybuilder,Designist/pybuilder,esc/pybuilder,elkingtonmcb/pybuilder,esc/pybuilder,locolupo/pybuilder,paolodedios/pybuilder,pybuilder/pybuilder,pybuilder/pybuilder,pybuilder/pybuilder,locolupo/pybuilder,onesfreedom/pybuilder