represents the data and corresponding id of certain value in a deep nested model structure.
is the starting point for getting your data and corresponding ids from your deep nested model structure.
creates something like an UUID
create a unique id quite similar (but not really) to a UUID
creates a real UUID on the jvm