Merge branch 'issues/6' into 'master'

Add documentation and validators to models

Closes #6

See merge request archlinux/arch-repo-management!6
3 jobs for master in 5 minutes and 49 seconds (queued for 1 second)