port search tests to faraday

note: the Procedural#search method is kinda a mess.  See code comments