Cleaning up unit tests and adding more explaination to the changelog