Lightweight and powerful data binding + templating solution