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 
48.8% coverage. I can show you have to use cover story to see the coverage and we can improve it. Not the best tool (difficult to find the paths) but useful when it works.