Documentation
Refactored string generator
Refactored ISource to IElementGenerator
Refactored IElementGenerator