Can't override isEqual for NSObject

IIRC there’s an open issue form Silver to allow override on methods that come from interfaces and are not implemented in the base class (ie Java style). Swift supports that, but we currently don’t, we only support/allow override when you are actually overriding a base class method, right now.