bem^templates – a ruby-style html template engine with bem classes composition