Don't stock between piles

Items track with whom they are stocked

Stockpiles refuse items already stocked, this needs to be expanded to
accepting items in a lower priority stockpile.