Added JS file to template.
Added custom styles.
Template cleanup.
Added cheap HTML builder, because friends don't let friends build HTML via strings.
Use HTML builder in #to_html.
Use builder in #enum_html.
Use builder in #items_html.
Use builder in #properties_html.
Use builder for types.
Attempt at cleaning up output a bit more.
Ensure properties representation uses property attributes.
Remove large border.
Added better navigation.
Cleaned up template wrapper.
Rename #build to #html.
Merge pull request #1 from Fatsoma/refactor/template

Refactor output for cleaner HTML