Updated Factory documentation and unit tests (more illustrative).
Rewrite of Strategy pattern, documentation and unit tests.