pub fn filter_by<F>(
    filters: Vec<F>,
    zipcodes: Option<Vec<Zipcode>>
) -> Result<Vec<Zipcode>>where
    F: Fn(&Zipcode) -> bool,