Add a function to determine if Value List was resolved on it’s associated layout field. (It is not good when a user sees an unresolved UUID and the code cannot easily detect it.)
ie. IsValid(object) ...should tell us if it resolved or if it was not found in the Value List.
It would also be nice to get the display text from an object on a layout. This would be nice when your value list is based on UUIDs.