OK done. I think that we are verging on having 1.0 ready with the new changes. Should we mark it 1.0-beta.1? If so we should either:

* Open a release-1.0.0 branch and merge all PRs into that and build that one (we would need to switch to gitversion, it would add the beta tag for us I believe - @jakeginnivan?)
* Change `NextVersion.txt` to 1.0.0, merge this in and change CI to append `-beta.1` to the version...