A very simple version of the NameMatchPredicate that checks whether
the object's toString() description matches the specified string,
by looking to see if the match is a substring of the description.
This class implements a "singleton container" - everyone who has
one is sharing the same reference, so it's effectively a single
extra-dimensional space that can be used to transfer items across
great distances.