More terminology changes
a tree for just strings
Fix path bug + new method that returns path length
Split examples into their own files
Documentation and readability improvements