Stock Movement Improvements

Remove Action, support positive/negative quantities