name it "values" instead of "nodes"
some cleanup.
implement "search" and a spell checking tester.