Implement form element parsing and DOM interfaces (Phase 16)
Add HTML form-related elements to the parser and DOM tree:
- Tree builder: form-specific rules for <form>, <fieldset>, <button>,
<textarea>, <select>, <option>, <optgroup> with proper scope handling
- InSelect insertion mode for <select> content model
- Form element pointer per HTML spec §13.2.4.1
- DOM interfaces: form_owner(), form_elements(), label_control(),
get_element_by_id(), is_form_control()
- 18 new tests covering parsing and attribute access for all form elements
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>