scope
♻️ add linting to codebase ♻️ Update prototype methods 🐛 update maxcomplexity in jshintConfig ♻️ Improve DOM element property handling ♻️ update setDelete function ✨ Add type annotation for signals() ♻️ Cleanup when signal removed
Reviewed-on: #15