Release v1.0.0

I had to make quite a few changes, so I put this into a PR so we can see the diff. @parkr I'll wait for your approval as always.