New array items: former submitted values re-used if available
New array items: former submitted values re-used if available

When re-creating an array item that previously existed, the code
now re-uses former submitted values to initialize the created
fields. That's a way to recover from accidently suppressing an
array item. That's also a way to fix a small inconsistency in the
code as fields that reference another field's value indeed look
at former submitted values whereas more regular fields did not.

globocom/jsonform,suricactus/jsonform,iainbeeston/jsonform,jsonform/jsonform,yklykl530/jsonform,widgetworks/jsonform,globocom/jsonform,suricactus/jsonform,joshfire/jsonform,imkevinyang/jsonform,ulion/jsonform,mrthan/jsonform-rails,nishant8BITS/jsonform,widgetworks/jsonform,tagyangyang/jsonform,jsonform/jsonform,tagyangyang/jsonform,nishant8BITS/jsonform,ulion/jsonform,imkevinyang/jsonform,capriza/jsonform,capriza/jsonform,joshfire/jsonform