Added address->is_valid method to check all required fields are set