Handle empty expressions

Changes the return type of SupportedContent::to_xilem to an Option, so that it can return any "empty" content values. This approach might need to be re-visited later if it turns out these content items contain useful information, but seems good enough for now.

Created by  finchie  on November 11, 2023
I5IZPMTHBVJWTR4RWCNMD75E3FHAHN3KY4XQPKAEV72PCDNFDOLQC
Change contents