No problem MikaelS, I also did some further testing.
Just wanted to make sure the 'On Kicked' problem was not browser dependant so I tried using Firefox. Sadly I get the same results.
I modified the Chat Room example a bit to see what is triggered and from which group it came from. Also, when a peer is logged in with the username "TEST" (all caps), the host will attempt to kick that player.
Maybe it's useful for your bug report?
Try it here: https://drive.google.com/file/d/1VDwm2KOxRRFj4Y_-3atc4CU6sD-5nwgf/view?usp=sharing
I was able to get the 'On Kicked' event to trigger sometimes, but it just never happened when I asked it to.
My PC connected to the Chat Room example as the host, my phone (using 4G network) then joined as a peer.
The host couldn't see that a peer had joined. Peer-side, when then sending a chat message to the host results in the 'On Kicked' event (from the Peer group) being triggered. Seems like in this case it's got something to do with my phone not being able to connect properly? Switching over to my WiFi connection fixed that problem and everything seems to work normally.
Suddenly disconnect the Host by closing it's browser tab. Peer-side it will sometimes disconnect and sometimes trigger the 'On Kicked' event (from the Peer group). How or why it does this is a mistery to me...
As for the PeerCount issue, I can also confirm that the peer-side counter does not update when someone is kicked. This has to be related to the kicking problem in my opinion. I've added a counter to monitor this in my example. To recreate the problem, enable Remote Preview and open 3 browser tabs. Log into the first two tabs, on the third you log in using the name "TEST" (this user will be kicked when logged in). Then check the PeerCount in the top-right corner on each tab.
I tested this using C3 version r111 stable, Chrome version 67.0.3396.99.