Сахар в том что вся полевая тряхомудия рендерится одной строкой
<?php echo $this->fields;?>
в случае необходимости можно рендерить по-отдельности
<?php echo $this->fields->some_name;?>
или по индексу
<?php echo $this->fields[4];?>
пока что такой необходимости не было.
Инстансь $fields сделана из класса типа ArrayObject, но самопального, со своими всеми фичами, геттерами, сеттерами и прочей магией. В эту инстансь профтыкаются объекты класса FormField у которого своя магия, поэтому <?php echo $this->fields; ?> означает вызов __toString() в коллекции, а там форичем всю дату __toString() и готово.