use yield instead of iter(list()) in examples
fix more encoding issues
improve docstring of Generator.__iter__()
add Element class