Organize code better.

Create a PlaceHolder module which allows to store the Session, Request,
Context objects.
Create a NodeFactory module in charge to instanciate nodes.