We weren't using the `be_valid` matcher because we had errors in the census data. Removing the `before_validation` callback and using a method to get the census data instead allows us to stub the `census_data` method in the tests, and so we can use the `be_valid` matcher instead of calling `valid?` manually and then checking for errors.