make append() and prepend() return a view, remove extend()