Revert c6915ac..ea229ae

This rolls back to commit c6915acd4627c4d1169769e78657657dca8b24f8.
Add method addToStage
Add GoofyNodeDelay::createDelay
Refactoring: passing type on setup method
Separate stage handler code and put in GooftNodeStageHandler