Allow other elements inside a label as parents for an input/select/textarea (instead of requiring them to be a direct child)