Brainstorming about implementing a smarter innerHTML that allows for careless changing the DOM