Implement HtmlElement, etc
Allow ElementConstructorMap to point one type to another type
Implement all Html* element APIs on currently implemented element types
Return empty set if element has empty class attribute
Add null check for class attribute
Merge pull request #26 from darcy-framework/html-elements

Implement HTML element interfaces, flexible element constructor mapping