'type: string describing type of control (see the keys of the
HTMLForm.type2class dictionary for the allowable values)
name: control name
attrs: HTML attributes of control\'s HTML element'

def __init__(self, type, name, attrs, index=None):

    raise NotImplementedError()
