Added a function to get length of the longest alphabet
Added a function for getting the alphabet of the root node
Modified to use new wavelet_tree
Renamed struct bit_vec to struct bit_vector
Major refactoring