[DEP-16] Added 4 Algorithms and handling of different comparison objects types.