code: function beautify(neoRes, fn, keepHead) {
    // if neoRes has a single qRes table
    if (_.size(neoRes) == 1) {
      return beautifyMat(transform(neoRes, fn, keepHead))
    } else {
      return _.map(transform(neoRes, fn), beautifyMat).join('\n\n\n')
    }
  }
docs: Transform and beautify the entire neoRes by internally calling transform(neoRes) -> array of tables -> beautifyMat on each table -> join('\n\n\n').  If neoRes has only one qRes, then returns the single transformed table.
  @param  {Array} neoRes Result from Neo4j
  @param  {Function|Array} fn A transformer function or many of them in an array
  @param  {Boolean} [keepHead=false] To drop the header or not.
  @return {string}        The beautified neo4j result
  
  @example
  var neoRes = [{"columns":["a"],"data":[{"row":[{"slack__profile__fields ...
  beautify(neoRes)
  // => '```
  "a"
  
  ---
  
  {
  "slack__profile__fields__Xf0DAVBL83__alt": "",
  ...
  ```'
  
  // if supply a transformer
  function parseUser(userObj) {
  return _.pick(userObj, ['name', 'real_name', 'id', 'email_address'])
  }
  
  beautify(neoRes, parseUser)
  // => '```
  a
  
  name: alice
  id: ID0000001
  email_address: alice@email.com
  
  ---
  
  name: bob
  id: ID0000002
  email_address: bob@email.com
  
  ---
  
  name: slackbot
  real_name: slackbot
  id: USLACKBOT
  email_address: null
  ```'