added ability to delete line items from base recipes, polished some validation code