[#30] Commit should have many files

Introduced a new CommitFile model that belongs to Commit and has many ErrorLine.