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
Does moving this above the check for multiple calls break things? May not matter in any way, but letting the superclass decide whether to do stuff on every awakening seems more robust to me.