Implement type virtual comparison methods support and implement comparisons for lists

Whoa!