PR brings Mac up to v3

A lot of stuff is still missing, but a basic N=0 project is possible with these changes. If you choose this PR, it includes the small *ViewController to *ViewModel that was the other PR.