Just some general feedback on implicit labels, example:
<label><input type="checkbox" id="example" /> Example</label>
First and foremost, this doesn’t seem semantically correct, yet it validates fine. You would never wrap a heading tag around it’s entire content. Second, I think from an accessibility perspective, implicit shouldn’t be valid - especially in this instance where the label text is after the input. The meaningful order is disturbed which, in my mind, invalidates 1.3.2 Meaning Sequence.