code: function(index, obj){
      // if obj is not an object just return it nothing to do
      if(typeof obj !== 'object'){
        return obj;
      }
  
      // if object already is an array return the value at given index
      if(typeof obj[index] !== 'undefined'){
        return obj[index];
      }
  
      return _.values(obj)[index];
    }
docs: allows us to access an object like an array [0] == {first object}
  
  @param  {Integer} index the position in the object to look
  @param  {Object} obj   the object to access
  @return {Object}       the value at given position
  @api public