Add changelog.
Declare some more classes as not part of the public API.