Refactor join transaction to be compatible with use case table
Added mutable channel attribute to manage prevent channel corruption from malicious imposters
Refactor of join transaction with road mutability
Fixed typo

Updated test