New features for paths

Here are some new features to allow people to find the path to root for any given item as well as to determine if one item contains another. With some tests, even. For #84
Can this be broken up into another function? Some use cases would only require a one-way check.

```javascript
grid.folderContains(folderID, itemID)  // => Boolean
```