A couple extract-variables for clarity; added a test for encountering a Hash value of unknown type.
Started implementing RenderingContext data container in HtmlView
More RenderingContext
Moving methods from HtmlView over into RenderingContext.
Moved render document and render hash to RenderingContext
New unit tests for rending content
Refactored render_document method