fusing responseArrayExtractor to fix serialization

this will solve the weird serialization problem for collapsed searches.
 This also adds a test to make sure this case works.
Purty. One thing that would make it easier to read, though, is if you had a `let` for `search.model.grouped_jobs[0]` to DRY it out.