Support empty string in `_Id_Entity_.__call__`
Protect `Atoms`, `Unwrapped_Atoms`, fix siblings

Pass a copy of `seen_etypes` to recursive calls
(otherwise, a sibling can mask a E_Type attribute of a following
attribute).