Hmmm there seems to be a sense of entitlement that slower cyclits, pedestrians, dogs, whoever are required to give way to the the faster ones.

Sure, it would be courteous, and safer if they did so. But you can't legistlate basic ignorance, or obnoxiousness.

Any cyclist has the duty to ride carefully without causing or contributing to an accident.

Think about it in terms of cars vs bikes instead of bikes vs peds. We expect a motorist to hold back and not pass until it can be done safely. Why would anyone assume cyclists don't have to follow these same rules when dealing with slower traffic? How would you feel if cars just passed with inches and no warning at every opportunity?

When approaching any slower traffic, I always say "bicycle behind you," and if I'm in a group I say to my group "slowing," and to the obstruction, "3 (or 10) bicycles behind you.

Pedestrians, people with strollers, kids, and/or dogs have no idea what "on your left" means to a cyclist, much less to themselves. And little kids will always run towards mom. Don't ever try to squeeze between them.
Dogs are unpredictable, especially with expando leashes.

My advice is to stay off the multiuse path at all costs!