Fix orientation documentation.
Refactor Size manipulator class for simplicity.
Add tests for Size class.
Add basic test for Factory class.