Base class for forms on Cars.com. Centralizes zip code validation and zip capture. Provides common functionality for form events and hooks for future validation rules. Leverage CanJS Control structure, sets defaults for all forms, and allows for overriding all options, including submit handler method after validation passes. Leverages Promises to avoid browser sync lock.