The main window is now view based

The tableview is now entirely view based
Different types have different cell classes:

basic - string, date, any, data, object
number - int, float, double
badge - array

Array and object cells are then changed to blue text, underlined.

Not using autolayout in the cells, per request.

---

Added full screen button

---

Fixed the bool -> string issue in the first commit
OK, I can remove them. I added them for symmetry and avoiding undesired fall through if I change the return behaviour and forget to add a break, but I have no strong feelings about it!