Removed the old bit array
Added a char_at()-function for the wavelet tree
Refactored backward search to use wavelet trees instead of strings
Minor bugfix in char_at()
Minor bugfix in wavelet_rank_query()
Introduced a macro that defines number of bits in a bit vector entry
Added a simple get_length()-function for the bit vector
Removed rank_query_interval() and made rank_query() use an interval with
base values instead
Made index parameters in binary_search() have default values
Made binary_search()-parameter max not have default value
Removed unnecessary functions, merged all creation of c arrays into one
function and rewrote everything to use wavelet trees
Made swap use a pre-allocated swap area instead of allocating one itself
Removed unnecessary methods and comments
Added get_length()
Made create_c_array() always take an interval and refactored
create_alphabet_interval() to use wavelet trees
Updated name of interval
Minor bugfix
Made rank() always take an interval
Added bit_vector.c and wavelet_tree.c to script
Made s_to_bwt() return a wavelet tree instead of string