Render self.all() instead of captured doc + test

Use self.all() in restore because we might have modified the capturedDoc
 
**Status**: *Ready to Merge*
 
**Reviewers**: @jansepar @noahadams 
  
## Changes
- Passes self.all() to render so we don't render the captured document
- Add a test
  
## How to test-drive this PR
- Checkout the repo
- `grunt test`