ENH: Optimize take_*, _merge_blocks; improve non-NA fill_value support