adds Progenitor trait
adds Progenitor.setChildName()
fixes annotation in Progenitor
adds custom assertions for HtmlAttributes
adds Renderable trait
changes Renderable ctr argument list so that ID attribute is passed via htmlAttributes