icepick.js
function baseGet (coll, path) {
  return (path || []).reduce((curr, key) => {
    if (!curr) { return }
    return curr[key]
  }, coll)
}
function baseGet (coll, path) {
  return (path || []).reduce((curr, key) => {
    if (!curr) { return }
    return curr[key]
  }, coll)
}
function baseGet ( coll , path ) { return ( path || [ ] ) . reduce ( ( curr , key ) => { if ( ! curr ) { return } return curr [ key ] } , coll ) }
get an object from a hierachy based on an array of keys
@param  {Object|Array} coll
@param  {Array}        path    list of keys
@return {Object}       value, or undefined
get an object from a hierachy based on an array of keys