Adding specs.  All passing.
Support search by name.  There are some theoretically problematic
semantics about combining text search with id search in the same
parameter, as searching by id you mgiht only want one result, but
because we can't know the intent we have to unionise such searches with
text searches, which means you may get more results back than you want.

Unfortunately we're constrained by the original API, so we can't do
better than the above.
Support for documents searching by iati project identifier.