Arbitrary flat templates supported for all attributes

Also, now it's easy to implement 1-way data-binding
(just skip some rules), will add as option later