A.- Le 5 mai 1999, le Procureur général de la Fédération de Russie, M.B. Katychev, a demandé l'entraide judiciaire à la Suisse pour les besoins de la procédure pénale ouverte contre les ressortissants russes Boris Abramovitch Berezovski, Nikolai Alexeievitch Glouchkov et Alexander Semionovitch Krasnenker, pour fraude et blanchiment d'argent, délits réprimés par les art. 159 et 174 du Code pénal russe (CPR). La demande expose que le 1er avril 1993 a été constituée la société Aeroflot (ci-après: Aeroflot) - reprenant la compagnie aérienne préexistant sous le même nom - dont la Fédération de Russie détient 51% du capital-actions. A l'instigation de Berezovski, Glouchkov était devenu le premier adjoint du directeur économique et financier d'Aeroflot, Krasnenker adjoint pour les affaires commerciales et E._, adjoint pour la logistique. Berezovski et Glouchkov étaient les principaux actionnaires et dirigeants de la société A._, constituée à Lausanne le 7 février 1994. Le 9 mai 1996, Glouchkov aurait, au nom d'Aeroflot, conclu un accord (désigné sous la rubrique n°xxx) avec A._, aux termes duquel celle-ci mettait un compte bancaire (désigné sous la rubrique n°aaa) à la disposition de Berezovski et de Glouchkov. Cette opération violait l'art. 5 par. 2 de la loi russe du 9 octobre 1992 sur la réglementation de change et le contrôle des devises. Le 30 mai 1996, à l'instigation de Berezovski, de Glouchkov et de Krasnenker, G._, à l'époque directeur général d'Aeroflot, aurait donné l'ordre aux représentations d'Aeroflot à l'étranger de transférer 80% des bénéfices réalisés sur le compte n°aaa. Un montant total de 400'000'000 USD aurait ainsi été détourné. Dès le mois d'avril 1996, un montant d'environ 200'000'000 USD, correspondant aux émoluments à payer par les compagnies étrangères pour l'utilisation des voies aériennes russes, aurait été viré sur un compte appartenant à une société Forus Services S.A., dont Berezovski et Glouchkov étaient les administrateurs. Un montant de 100'000'000 USD aurait été acheminé, via une société H._ contrôlée par Berezovski, sur le compte n°bbb ouvert au nom d'une société I._ auprès de l'UBS à Lausanne. Un montant de 15'000'000 USD, provenant des bénéfices d'Aeroflot, aurait été transféré sur le compte ouvert au nom d'une société L._. Berezovski et ses comparses auraient utilisé ces fonds blanchis pour des opérations financières en Russie, à des fins personnelles. Etaient aussi impliqués dans l'affaire, outre Berezovski, Glouchkov, Krasnenker, E._ et G._, les dénommés Y._, P._, N._ et O._. La demande tendait à la saisie de tous les documents relatifs aux activités de A._ et de Forus, en relation avec les faits décrits dans la demande; à la remise de la documentation relative aux comptes n°bbb et aaa, ainsi que de tout autre compte ouvert au nom des sociétés citées dans l'exposé des faits et dont Berezovski serait le bénéficiaire. Le Procureur Katychev a aussi demandé aux autorités suisses de déterminer si Berezovski, Glouchkov, Krasnenker, E._, Y._, P._, G._, N._ et O._ étaient titulaires de comptes ou de cartes de crédit auprès de l'UBS ou d'autres établissements bancaires; de vérifier si ces personnes avaient payé des impôts en Suisse ou possédaient des biens immobiliers en Suisse; de saisir tous ces comptes et biens; de remettre la documentation relative à leurs séjours en Suisse. La demande tendait à l'audition comme témoins de M._, de J._, de F._, de K._, de Q._, R._, de S._ et de T._, ainsi que de P._ qui résidait en Suisse. Le Procureur Katychev a demandé en outre à ce que des collaborateurs du Ministère public russe et du Ministère des finances soient autorisés à participer à l'exécution des mesures d'entraide. Le 23 juin 1999, l'Office fédéral de la police (ci-après: l'Office fédéral) a délégué l'exécution de cette demande au Ministère public de la Confédération (ci-après: le Ministère public). Le 2 juillet 1999, le Ministère public a ordonné le séquestre des comptes n°sss et ttt ouvert auprès de la Banque Julius Bär à Zurich, et dont Berezovski est le titulaire. Le 16 juillet 1999, le Ministère public a ordonné le séquestre, auprès du Crédit Suisse à Lausanne, des comptes n°ccc et ddd, dont Berezovski est le titulaire. B.- L'Etat requérant a complété la demande à cinq reprises. Le 16 juillet 1999, Nikolai Vassilievitch Volkov, Juge d'instruction chargé des enquêtes particulièrement importantes auprès du Ministère public russe, a adressé directement au Procureur général de la Confédération un complément de la demande du 5 mai 1999. Ce document précisait que le séquestre des comptes visés dans la demande était rendu nécessaire par les prescriptions du droit interne russe; que les ressortissants russes désignés dans la demande étaient soupçonnés d'avoir utilisé des comptes en Suisse pour blanchir le produit des infractions commises au détriment d'Aeroflot ou pour cacher les pots-de-vin versés par Berezovski; que les mesures visant G._ et N._ avaient pour but de vérifier si ces dirigeants d'Aeroflot avaient été corrompus par Berezovski. Le 30 juillet 1999, le Juge Volkov a complété la demande du 5 mai 1999, en demandant à ce que soient saisis non seulement les comptes ouverts au nom des personnes désignées dans la demande, mais aussi ceux ouverts au nom des tiers qui auraient pu jouer le rôle de comparses ou d'intermédiaires. Cela concernait notamment les dénommés Z._, adjointe de Y._; W._, directeur adjoint d'Aeroflot; AA._, directeur de L._; BB._, directeur de la société CC._, dépendante de la société H._; DD._, représentante d'Aeroflot dans le conseil d'administration de A._; EE._, dirigeant de la banque FF._ et de la société GG._, dominées par Berezovski; HH._, épouse de ce dernier. Le 13 août 1999, Vassili Vassilievitch Kolmogorov, adjoint du Procureur général de la Fédération de Russie, a réitéré la nécessité, pour les besoins de la procédure ouverte dans l'Etat requérant, de procéder à la saisie des comptes bancaires pouvant avoir servi à la commission des infractions poursuivies, notamment pour ce qui concernait la saisie de la documentation relative aux comptes ouverts auprès de l'UBS à Lausanne au nom des sociétés Forus et A._. Le 12 novembre 1999, le Juge Volkov a demandé au Ministère public de lui remettre la documentation propre à démontrer que Berezovski et Glouchkov dominaient A._, ainsi que la documentation relative aux transferts de fonds des comptes de A._ aux comptes (ou sous-comptes) d'Aeroflot. Le Juge Volkov a indiqué que, sur le vu du développement de l'enquête, des inculpations pour fraude (art. 159 CPR) seraient prochainement prononcées. Il apparaissait en effet que des sommes importantes, appartenant aux sociétés Aeroflot, JJ._ et KK._, titulaires de comptes en Suisse par l'intermédiaire de A._, avaient été acheminées, au titre de paiements pour des contrats fictifs, sur les comptes des personnes physiques citées dans la demande et ses compléments et de sociétés (dont notamment I._, LL._, MM._, Forus, NN._, OO._, PP._, QQ._, RR._, SS._, TT._ et UU._). Le Juge Volkov a précisé à cette occasion que les accusations d'activités économiques illégales (art. 171 CPR) et de blanchiment (art. 174 CPR) avaient été abandonnées à l'encontre de Berezovski - mais non de Glouchkov et de Krasnenker -, sans qu'il soit exclu de les ranimer sur le vu des renseignements qui pourraient être fournis par la Suisse en exécution de la demande. S'inscrivant en faux contre les allégations propagées par la presse, le Juge Volkov a assuré le Ministère public que les procédures contre Berezovski n'avaient pas fait l'objet d'un classement. Le Juge Volkov a en outre joint un catalogue de questions à poser aux témoins J._, M._, F._ et K._. Le 22 novembre 1999, le Procureur adjoint Kolmogorov a adressé un complément au Procureur général de la Confédération, dont le contenu recoupe largement celui du complément du 12 novembre précédent, étant précisé qu'étaient mentionnées, en outre, les sociétés VV._, WW._, XX._, YY._, ZZ._, AAA. _, BBB. _, CCC. _, DDD. _, EEE. _, FFF. _, GGG. _, HHH. _, III. _, JJJ. _ et KKK. _. C.- Le 2 février 2000, le Ministère public a rendu deux décisions de clôture ordonnant la transmission à l'Etat requérant de la documentation relative aux comptes saisis auprès du Crédit suisse, d'une part, et de la Banque Bär, d'autre part. Ces décisions réservent le principe de la spécialité. D.- Agissant par la voie du recours de droit administratif, Boris Berezovski requiert principalement le Tribunal fédéral de constater l'irrecevabilité de la demande d'entraide, d'annuler les décisions du 2 février 2000 et de lever les séquestres visant ses comptes. A titre subsidiaire, le recourant demande au Tribunal fédéral d'annuler les décisions de clôture et de transmettre la cause à l'Office fédéral pour délégation à l'autorité cantonale compétente. Plus subsidiairement encore, le recourant conclut à la modification des décisions du 2 février 2000 en ce sens qu'aucun document concernant ses comptes ne soit transmis à l'Etat requérant et le séquestre levé. Le recourant invoque les art. 1a, 2 let. a et b et 78 de la loi fédérale sur l'entraide internationale en matière pénale, du 20 mars 1981 (EIMP; RS 351. 1), ainsi que la condition de la double incrimination. Le Ministère public et l'Office fédéral concluent au rejet du recours dans la mesure où il serait recevable. E.- Le recourant est intervenu spontanément dans la procédure les 28 mars et 11 mai 2000, en demandant, à cette dernière occasion, un nouvel échange d'écritures.