Structure changes and further enhancements.
Rename classes.
Add stream encoding for integers, that is configured by an element.
Add same encoding for strings.