A double array trie implementation
Chooses the fastest random access backend based on the user's browser