Added
- `ParamDB.load_commit_entry()` loads a commit entry by ID or the most recent commit.
- `ParamDB.commit_history_with_data()` to retrieve the commit history with data.
- `CommitEntryWithData` to store a commit entry containing data.
Changed
- `ParamDB.commit()` returns a `CommitEntry` instead of the commit ID.
Removed
- `ParamDB.latest_commit` is replaced by `ParamDB.load_commit_entry()`