BREAKING CHANGE: search now resolves with object containing articles and...

... facets

This is so I can use the list of facets in search filters.  Also, we may need other kinds of metadata in the future.
I'd only build a model around something that needs it - Eg, transforming the data in someway. This isn't Java :)

Sometimes `elements.push({ name: 'foo', count: 123 });` might do ?