Implement an iterator on uQuery to iterate though the public fields.
Change the uAssocArray() to allow appending additional fields to the end of the array.

$assoc[] = array(
  'field1' => 'value',
  'field2' => 'value',
);

Works with both keyed and non-keyed arrays