Refactor versions/sources/checkouts files as separate classes.
Refactor changelog parsing.