Moving towards inserting chars where cursor is rather than on end of target innerHTML