Easy declarative template rendering in vanilla JS