Cleaned up top patent class (PatentAgent::Patent) to support PTO/OPS