Framework agnostic markup builder, useful for defining view helpers or as a micro templating dsl, plays nice with erb and haml