Adds exception for .distinct() to behave a little different from other aggregate functions (#123)