Add TypeCompare.rb and implement in Generics::List, TypeSet