Renamed ViewLayout to TreeLayout which better describes what it does

Previously, the heirarchy was `UIViewLayout < Layout < ViewLayout` which didn't make a ton of sense. This renames `ViewLayout` to `TreeLayout` since that more properly describes what it's doing.

```
559 specifications (2675 requirements), 0 failures, 0 errors
```