code: function deconstruct(paths) {
      var _paths = []
  
      paths.forEach(function (path) {
        var currentPath = null
        path.split('.').forEach(function (subpath) {
          currentPath = (currentPath ? (currentPath + '.') : '') + subpath.trim()
          _paths.push(currentPath)
        })
      })
  
      return _paths
    }
docs: Breaks ['a.b.c', ...] to ['a', 'a.b', 'a.b.c', ...]