Dupe taxes: fixes problem where  the tax adjustment is duping

Rather then continually creating a new 'Tax' adjustment every time lookup is called the adjustment is updated if a 'Tax' adjustment already exists.