Tab

Much of the tab page code was based on the navigator page code.

The cache system does work for pages contained in the tab page. Is this something worth implementing? If so, how should I go about doing it?

fixes #59 
```objective-c
#pragma mark - The following…
```
That special pragma ends up being visible in the breadcrumb. A pretty nifty way of sectioning code.