Refactoring `datalist.refresh()` to support dot notation templating such as `<h1>{{repo.name}}</h1>`

Optimizing call stack
Merge pull request #208 from avoidwork/edge

Minor refactoring