this interface describes types that can have a triple extracted using
a getTriple method. It was constructed so that Node's
can have possibly embedded triples but defer to a GetTriple object if
they have no triple of their own; the particular GetTriple used initially is
in Reifier, but that seemed excessively special.