Map or ignore JSON properties as necessary

Test now passes, but there are not yet any assertions. Basically, the
request against /search works, and maps everything to the object model
as expected. Next, we'll refine, clean things up, and figure out exactly
what needs to be mapped.