Created a greyhound service. Change the view form to be its own page. Added ability to view a greyhound by selecting it in the table.
Changed the backend to have more validation and update and create. Also changed to using middleware for the steps.
Added edit form. Added delete option.
Refactored create to be its own route. Moved all greyhound ctrls into a single file.
Broke up the backend middle ware. Added sire and dam ref validation.
Fixed a bug where greyhound could be its own parent
Removed unused code
Added select2. Added the ability to set and remove a sire. Fixed a bug in the backed around loading full sire data.