Add for attributes to all labels and ID's to all inputs

Lot of labels are missing `for=` attributes, which they really should have.