"Trie" should have a getter method and a setter method for node's value.
Separate "Indexer" from "model.go".
Index features with "SimpleTrie".
Fix: "(Trie).Update" returns "true" if the key already exists.
Merge branch 'feature/indexer' into master