You don't get Baby's Heads or Shit on a Raft very often these days. Cheesy Hammy Eggy is always a winner, though. See also Spithead Phesant, Nellie's Wellies, Cheese Ush and ... Black on Black.
Look, you have to remember that these names were invented decades, and sometimes centuries ago. Some of them are more than a little unusable these days - the worse terms are dropping out of use, but it's a generational change. Does anyone want to hear them (and their translations)?