Swaps postLayout and updateLayout hooks

Seems more logic/natural to name them this way. Also adds
implementation for laying out neested widgets. Uses newly
introduced layout property (parent and children).