Release candidate 0.2.0 changes.

:package: For some reason this pull request includes older commits. Everything merges fine but future PRs will be smaller. Sorry about that.