HasMany exists should use internal findById

This limits the scope correctly, taking polymorphics into account.

(the foreign key check is actually obsolete I think)