Removed the naming conflict thing. Let peers have same names they are already uniquely identified by UIDs. Was a stupid idea in the first place.
Added support for explicity defined peer container
Explained everything