Added shift transfer logic

reordered slots so that slots that should not have any items transfered
through shift + click are grouped into the top, once the plan slot has
it's item restriction it should only allow for plan items to be shifted
in