Consider what to do with Template object
Right now we have an uneasy middle ground where we have a function for extracting templates that looks like the other get_<element-type>
functions but returns dictionaries instead of a list of elements. Templates are more metadata than actual HTML object too like the other elements, which is why this difference exists. But we should consider whether to just make the templates look like other element types, change get_templates to a util that is not a native wikistew function to make the difference clear, and also whether to add any more functionality to get_templates to make it easier to connect the template data with actual nodes. The motivating use-case here is probably around references, which are unstructured text in the HTML but the template data often contains structured information that e.g., says whether there's a ISBN or a publication type etc.