Все таки проблема в отправке. Вышло отправить "ручками" на сервер данные в таком виде:
<input name="detail[0].details_name" type="text" />
<input name="detail[0].details_value" type="text" />
<input name="detail[1].details_name" type="text" />
<input name="detail[1].details_value" type="text" />
<input name="detail[2].details_name" type="text" />
<input name="detail[2].details_value" type="text" />
А если я захочу удалить какой-то из добавленных? Есть способы какие-то?