Hi Jos,
Great to hear that things are working as intended!
It makes sense that sometimes you'd want to do the references directly. It sounds like you have two questions
1) How to put a lookup table reference into the Question Label directly.
For this one when you are referencing a value in a label that we haven't managed to make "Drag and Drop"-able yet, you'll need to "wrap" the reference
The syntax is:
<output value=" YOUR_EXPRESSION " />
where you replace the YOUR_EXPRESSION section with the reference you are trying to display. In this case if you wanted to display the above directly you could copy paste that in and make the expression
<output value="if( #form/selected_source_id = '', 0, instance('item-list:compost_sources')/compost_sources_list/compost_sources[id = #form/selected_source_id]/density)"/>
Note: I'd actually recommend continuing to put each one of those references directly into a hidden value and dragging the hidden value into the output label instead.
That will mean you'll have a few "extra" nodes in your form, but when you look at the labels in your form later they will be much cleaner, and we're not charging by the question! You should of course go with whatever makes the most sense for your use case though.
2) How to reference the name.
After you've established the selected_source_id question in the form, the name of the source can be thought of just another "field" of the source row that you reference with the same format as density, IE:
instance('item-list:compost_sources')/compost_sources_list/compost_sources[id = #form/selected_source_id]/name
-Clayton