I'm not sure about the necessity of cut-and-paste abilities, but if it's really necessary, I would treat it as a Swap, basically using an invisible power slot (let's say it'll be level 1) as the destination. Actually, I think it should be a visible extra power slot, so you can actually see what you've got on the "clipboard". Either way, I like the idea of clicking-and-dragging the power somewhere else in order to put it on the "clipboard".
Having an Insert separate from the Move doesn't seem too important--if you're going to put another power in a build, you need to have space for it, which means you'll have (or can create with one click) a blank power slot, which you could then Move where you want the pasted power to be, which would cause the powers to Shift. But if I went about creating cut-and-paste via drag-and-drop, it would use the same functions as Swap and Move. This adds at least one situation to my list. (Also, the Move from the clipboard would require detecting whether to shift up or down by searching for a blank power slot in the build.)
Sentinel essentially assigns slot levels starting with the lowest power and working up to the highest and starting with the lowest level of slot and working up to the highest. This provides the most downward mobility for slots when working in Mids'.
Allowing the user to lock powers' places might be a lot of extra work (eww, more GUI cramming and yet MORE button combinations). As an easy way out, I could avoid Shifting a power up if it's at its
minimum level, because that sort of placement would lead me to assume that it's extra-important to the user. That ought to handle most cases.
Additional situation for copy-and-paste as described above:
Moving power from clipboard would require a power to be deleted
Example: after moving the level 18 power to the clipboard, you add a pool power in its place, then you try to
Possible actions: move last power in build onto the clipboard (so they can decide afterward which power they really wanted to get rid of)
Other coding notes:
Must never Swap/Move/Shift the secondary power that you're forced to take at level 1, even though it would internally appear that the second primary power could go there.
Should not allow the user to add slots that the clipboard is using, but if it's on a visible clipboard, they could remove them from there.
I'm thinking let's not plan on the copy-paste functionality at this point.