plone page object: add first_heading() function.
plone page object: add document_description() function.
form filling: make field detection more robust for nested structures.

This includes:
- whitespace stripping
- ignore "required" character
- do not include description in field label.