Feature page.back

Deleted the old pull request because i screwed up the rebase :/ 
this entire method can just be 

```js
if (page.len) {
return history.back();
}

setTimeout(page.show.bind(page, path || base, state)));
```

you know for :goat: points