Add tests and code to make sure that we can't add 0 or negative quantities of products.
Add tests and code to make sure that we can't remove 0 or negative quantities of products.
Clean up dialog launching and interpreting code in tree views and transfer button.
Add checks against selected quantity so we don't trigger the "quantity was less than or equal to zero" ArgumentErrors I just added.