parseSearchKeys() recursive.
getRootGate() added.
Search added.
Clone added.
Set/get added.
Search. [2]