Added undefined check in has_joined function.
new unjoin procedure with push structures for rcpts list.
no change
New tests fixed to work with new rcpts list structure.