Fixes to Result::Tax and Component::Validation due to update bug.

Calling update on an existing Tax record failed since modified record
was compared to original record in DB and found to overlap so validate
now excludes existing record from search. Validation now rethrows
exceptions.