Add distinct and is null
Revert select to take in tuples for renaming columns rather than using kwargs