Novamente desculpe pela demora mas o bicho está pegando, muito trabalho e pouco tempo sobrando.
Vamos iniciar sobre orientação a objetos, vamos de leve sem muitos termos técnicos apenas entendendo a lógica.
ERRATA
Galera na correria não deu para regravar a aula, então vou colocar aqui 2 erros:
1 - Onde coloquei e falei sobre array_search (...... == false) está incorreto,
na verdade utilizaremos:
if(array_key_exists($nome, $_SESSION[$nomeSessao]) != false) {
...
array_key_existe verifica se existe determinada chave em determinada array, ai eu verifico se retorno DIFERENTE de false, caso sim ai eu removo.
2 - Onde estava
$u2->Remove('Kin','limitados');
$u2->Listar('limitados');
$u2->Listar('limitados');
O correto seria o código abaixo, pois nem existe "Kin" na segunda instância.
$u2->Remove('Daniel','limitados');
$u2->Listar('limitados');