Made it so the edit item view only lets you press OK if the date is valid.
Made it so you can edit a product to set the 3-month-supply and/or expiration to zero. I also modified refreshProducts and refreshItems so that it preserves the product and item selection if possible.