merkle: added function get_data_range and lies_in .