Adds validations to Sale model, improves scraping