tree: always return nil for non-existent key path.

Fix #39.
* lib/std/functional.lua (function.op["[]"]): Return nil instead
of dereferencing a nil valued table argument.
* specs/tree_spec.yaml (std.tree): Remove pending call prior to
newly passing example.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>