update classes and repos to require a purchase request to be for multiple breeds and add a breeds_request table