Turn the array returned from a uQuery object into a uQueryItem object
Rename ::checkAccess() to ::fieldExists() so that it will work with the uAssocArraySource interface.
Change the uAssocArray to use any source that using the uAssocArraySource interface