Throw a RuntimeException if the expected cache was not defined in server

* This was previously observed as a simple NPE, without a cleat error message

* Also display the removed value in removePerson()