Feature - Changelog and Upgrading doc

This PR is a **work in progress**.

This PR is meant to resolve #171 and resolve #172. Having a Changelog and an Upgrade document will be a huge help for people using an older version.

I'm sure I'll miss things here, so any community help would be **hugely** appreciated.

This PR also resolves #228.