Feature/unset attributes when set to null

https://versal.atlassian.net/browse/GAD-23
https://github.com/Versal/versal-gadget-api/issues/27

unset `temp` attribute by doing `setAttributes({temp: null})`
Setting as undefined removes key from the web component's attribute.