A QuerySingle is a Query which follows relations that should be unique between data types (0..1 and 1..1 cardinalities). It returns the instance related to the origin, following the specified relation(s).
It acts as a syntactic sugar to avoid having a query result structure and get the first value out of it.
A QuerySingle is immutable.
single result value or