We should add a Html.CONTENT_BLOCKLEVEL_ELEMENTS or something like that? I can see how 'hr' is kind of special in that it is supposed to be empty and stand by itself, while the others are more about giving structure to/wrapping content. We should make this difference apparent in the html module, right below the blocklevel element list, so it can be more easily discovered.