add leagues to matches in db
add league-id to match-report + better validation
check that creation is not reusing existing id
refactor unique id check into ensure-id-is-unique