No user visible changes expected. Part of #96713, continuation of work started in249e4df110and2e221de4ce. Refer to these for a motivation and design overview. Adds a new class for layer collection elements. Pull Request: https://projects.blender.org/blender/blender/pulls/111220