Initial commit of work up to stock.move, but still things todo before
stock.move.