insertBefore untested
append and prepend good