Add documentation and validators to models Closes #6 See merge request archlinux/arch-repo-management!6