First implementation of hitory with factory.
PageNavigatorFactory, refactor
Refactoring.
Merge pull request #9 from cleandart/feature/history

First implementation of history with factory.