Zip code and isExcluded updates

Controls that are not initially displayed on the page don't ever get validated after displaying them.  isExcluded is checked at validation time, so it is safe to just skip this check.

Added countryfield as an option on the zip code validation to allow dynamic country codes based on user selection.  Also, made the dash optional in US zip codes.