Updating the Heading to render itself after setText and setSubtext. This ensures that there won't be any empty <small> tags if the user doesn't have a subtext. Also adding more documentation to Heading. (Issue #88)