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})`
personally not a fan, I will see what others say