Shoddy parenting

We need to be able to determine and return the correct parent of an object from the object ID alone during a BrowseMetadata() request. This is one working yet stinking approach to handle the case of special and playlist nodes which have no direct correlation with their parents, fixes part of #14341

edit: First two commits are purely cosmetic and are just here so I don't forget to commit them