there is no need in templates.
generated code is placed after testo-lines (not instead).
generated code is wrapped by `<!-- begin --> .. <!-- end -->` tags.
class properties are used instead of hardcoded strings
hashing support added