improves merge performance when key space exceeds i8 bounds
Merge pull request #9151 from behzadnouri/i8merge

PERF: improves merge performance when key space exceeds i8 bounds
PERF: Utilize mixed dtypes in df.count() with MultiIndexes