Added Insert Command

I tried to add a command that shifts the data so that the copied data
can be inserted.  The method shifts the data and then inserts the
copied data in between.  I finished the basic outline but I think it
needs some more testing