Added a Step extension to allow a step to specify its parent

Also updated the minithreaded console example to show how to consume it.