Expose OverloadResolver at datashape level
Remove overloading.py
Add datashape.has_ellipsis function with test