remove silly Enumerable#set_headers method
refactor Enumerable#fdist implementation; add optional argument 'valid_array_slice_arg'