Added methods isAssignable and isEquivalent to abstract Type class ( default to return false )