def append(self, term, type=None, value=None):
term = self._normalize(term)<EOL>type = self._normalize(type)<EOL>self.setdefault(term, (odict(), odict()))[<NUM_LIT:0>].push((type, True))<EOL>self.setdefault(type, (odict(), odict()))[<NUM_LIT:1>].push((term, True))<EOL>self._values[term] = value<EOL>
Appends the given term to the taxonomy and tags it as the given type.
            Optionally, a disambiguation value can be supplied.
            For example: taxonomy.append("many", "quantity", "50-200")