make-finite-set% now returns none if provided with an empty list