TODO Use a binary vector at the first level when log sigma is odd. Implement an efficient iterator over a Wavelet Tree. Implement a binary wavelet tree. Replace From with TryFrom Implement DoubleEndedIterator for all the collections