Method: Validate and sanitize all fields.
Method: Add new field in form.
Method: Get a value from a path or default value if the path doesn’t exist
Method: Add an error to form object.
Method: Check if form have any error.
Method: Find a field object.
Method: Check if current form is submitted.
Method: Generate form.
Method: Generate fields HTML markup.
Method: Prepare input field.