Reverte the restriction of primary multifile predicate declarations to objects and detect and report attempts to declare multifile predicates in protocols