changed return value on empty result to list() not NULL, caught problem with un-matched GUID inputs
return data.frame() now not NULL on unmatched field in field_info
return data.frame() now not NULL on unmatched name
removed redundant comment