make Query.first return None if there are no objects