Bump to v4.0.0; Update CHANGELOG