Client observer lists to set instead of lists.

Add depth to observe and make default client connection "observe 0 2",
 ie. observe root node with Projects visible.

Handling of invalid values in incoming messages (default values?)