## 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