code: function collectionResultList (context, results) {
      // apply views to each result
      return Promise.each(results, (raw, num) => {
          // get result
          return this.applyModelViewCollection(context, num, raw)
          // merge result to context
          .then(ctx => {
              _.merge(context, ctx)
          })
      })
      // resolve with context
      .then(() => context)
  }
docs: @function collectionResultList
  
  apply views to results list
  
  @param {object} context
  @param {array} results
  
  @returns {Promise}