Widgets

Ah okay, I see what you're trying to accomplish. This is in particular so you can use "save as html" in the browser, so that upon loading a saved html page, it doesn't duplicate all the html elements. Currently, it is duplicating the elements, so this obviously isn't working. The better way do this then is give the html elements `id` fields, where `id` could be the display with the number of widgets already added appended to it. Other possibilities are are number of widgets with that display, number of <type of widget>, etc. This applies to all widget types. I verified that all are currently being duplicated.