make Walk API handle empty trie
make Walk API handle empty trie

Except for Walk API, all the public API of Trie can be called safely
with an empty trie. Consistency would be nice if Walk() can be called
with an empty trie too.

k-sone/critbitgo