Add len overload for arbitrary collections