Smartr rendering

- Updating `client.headers()` to not cache responses which do not have an explicit expiration
- Created `utility.render()` to schedule DOM manipulation
- Refactored `list.refresh()` to render the difference on a render frame via `utility.render()`, & removed the `redraw` parameter