Fixes remaining blocking issues

- Updated gitignore for Windows.
- Renamed repo => repository.
- Fixed DiffList => Diff conversion and tests.