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 é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 SA, 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 30 juin 1999, le Ministère public est entré en matière sur la demande et a ordonné la perquisition des locaux des sociétés Forus Leasing SA (ci-après: Forus Leasing) et Forus Services SA (ci-après: Forus Services), à Lausanne. Au cours de cette perquisition qui a eu lieu le 1er juillet 1999, quatre cent quatre-vingt-sept objets (classeurs et cartons contenant des documents) ont été séquestrés. Le 13 juillet 1999, le Ministère public a ordonné le séquestre du compte n° 80640. 6 ouvert auprès du Crédit Lyonnais à Genève au nom de la société Forus Investment Finance Ltd (ci-après: Forus Investment), sur lequel P._ détenait une procuration. Le Ministère public a en outre exigé la remise de la documentation y relative. Le 16 juillet 1999, le Ministère public a levé le séquestre de ce compte, à concurrence d'un montant de 9'586'209, 85 DEM, afin de permettre le paiement de garanties accordées avant la mesure de séquestre, en cas d'appel de celles-ci. Le 14 juillet 1999, le Ministère public a ordonné le séquestre du compte ouvert au nom de Forus (Cyprus) Ltd (ci-après: Forus Cyprus) auprès de la banque Crédit agricole Indosuez à Genève, sur lequel P._ détenait une procuration. Le Ministère public a exigé la remise de la documentation y relative. Par deux décisions séparées du 15 juillet 1999, le Ministère public a ordonné l'audition de K._, d'une part, et de P._, d'autre part, en présence de collaborateurs du Ministère public russe et du Ministère russe des finances. Le 16 juillet 1999, le Ministère public a ordonné le séquestre, auprès du Crédit suisse à Lausanne, de tous les comptes dont Berezovski et Glouchkov étaient les titulaires ou les ayants droit économiques, soit notamment les comptes n° ccc, ddd, eee et fff, ouverts au nom de Forus Cyprus, Forus Leasing, Forus Holding Ltd (ci-après: Forus Holding) et Forus Services. Le Ministère public a exigé la remise de la documentation relative à ces comptes. Le 3 août 1999, le Ministère public a ordonné l'audition de J._, en présence de collaborateurs du Ministère public russe. Le 29 septembre 1999, le Tribunal fédéral a déclaré irrecevables les recours de droit administratif formés par Forus Investment, Forus Holding, Forus Services et Forus Cyprus contre les décisions incidentes des 13, 14 et 16 juillet 1999, faute d'un préjudice immédiat et irréparable au sens de l'art. 80e let. b de la loi fédérale sur l'entraide internationale en matière pénale, du 20 mars 1981 (EIMP; RS 351). Le 29 septembre 1999, le Tribunal fédéral a déclaré irrecevable le recours de droit administratif formé par P._ contre l'ordonnance du 16 juillet 1999, faute de préjudice immédiat et irréparable au sens de l'art. 80e let. b EIMP. Le 29 septembre 1999, le Tribunal fédéral a admis partiellement les recours de droit administratif formés par Forus Cyprus, Forus Investment, Forus Services, Forus Leasing, Forus Holding, K._ et P._ contre les décisions du 15 juillet 1999, en ce sens que la présence de représentants du Ministère des finances russes à l'audition de K._ et P._ a été refusée; les recours ont été déclarés irrecevables pour le surplus. Le 28 février 2000, le Tribunal fédéral a rejeté, en tant qu'il avait conservé son objet, le recours et la dénonciation (traités comme recours de droit administratif) formés par Forus Cyprus, Forus Investment, Forus Services, Forus Leasing et Forus Holding au sujet du traitement de la demande par le Ministère public. 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.- Des actes d'exécution ordonnés par le Ministère public, il ressort que Berezovski était actionnaire des sociétés du groupe Forus, de leur constitution jusqu'à fin octobre 1996. Il a occupé la fonction de directeur de Forus Leasing de novembre 1993 à juillet 1997, de Forus Services du 20 octobre 1993 au 16 mai 1996. Il a occupé la fonction d'administrateur de Forus Leasing jusqu'au 12 juin 1998. Glouchkov a été administrateur de Forus Leasing jusqu'au 12 juin 1998, de Forus Services jusqu'au 26 mai 1997. Berezovski et Glouchkov sont ou étaient les ayants droit économiques des comptes n° ggg ouvert au nom de Forus Cyprus auprès du Crédit Suisse à Lausanne, n° eee ouvert au nom de Forus Holding auprès du Crédit Suisse à Lausanne, n° ddd ouvert au nom de Forus Leasing auprès du Crédit suisse à Lausanne et n° fff ouvert au nom de Forus Services auprès du Crédit Suisse à Lausanne. Au cours de la procédure, le Ministère public a autorisé plusieurs fois la levée des séquestres, à concurrence d'un montant de plusieurs centaines de milliers de francs, afin de permettre aux sociétés concernées de faire face à leurs obligations courantes. Dans le même but, le Ministère public a autorisé la copie d'une partie des documents saisis. En octobre 1999, le Ministère public a autorisé la société LLL. _ à consulter le dossier pour les besoins d'un mandat de révision confié par Forus Services pour éclaircir ses relations d'affaires avec Aeroflot. LLL. _ a établi son rapport le 6 décembre 1999. Le Ministère public a procédé à l'audition de J._ les 26 et 29 novembre 1999, de P._ le 30 novembre 1999 et de K._ le 1er décembre 1999. Le 28 décembre 1999, le Ministère public a rendu une décision de clôture ordonnant la transmission à l'Etat requérant d'une partie de la documentation réunie lors de l'exécution de la demande (ch. 1 et 2 du dispositif), sous réserve du principe de la spécialité (ch. 4 du dispositif), et levant, pour un montant de 2 millions de francs, le séquestre visant le compte N° hhh dont la société Forus Holding SA (Luxembourg) est la titulaire (ch. 3 du dispositif). Le Ministère public a considéré, en bref, que la procédure pénale en Russie était toujours en cours; que les documents à transmettre étaient utiles et nécessaires à l'enquête et que le principe de la proportionnalité était respecté. D.- Agissant le 28 janvier 2000 par la voie du recours de droit administratif, Forus (Cyprus) Ltd, Forus Investment Finance Ltd, Forus Services SA, Forus Leasing SA, Forus Holding SA, ainsi que J._, K._ et P._ demandent principalement au Tribunal fédéral d'annuler la décision du 28 décembre 1999, les décisions incidentes des 30 juin, 13, 14, 15 juillet et 3 août 1999, ainsi que l'arrêt rendu le 4 octobre (recte: 29 septembre 1999) par le Tribunal fédéral dans la cause 1A.156/1999, la demande d'entraide devant en outre être rejetée. A titre subsidiaire, les recourants demandent au Tribunal fédéral d'annuler la décision de clôture et d'inviter le Ministère public à statuer à nouveau. A titre encore plus subsidiaire, les recourants concluent à la modification de la décision du 28 décembre 1999, de manière à ce que ne soit accordée la remise que des documents concernant les relations avec Aeroflot, selon la prise de position du 5 novembre 1999, et que soit levé le séquestre touchant les autres comptes que celui visé au ch. 3 du dispositif de la décision du 28 décembre 1999. Subsidiairement sur ce dernier point, les recourants requièrent que l'Etat requérant soit invité à confirmer soit l'ouverture d'une procédure pénale contre Berezovski, Glouchkov et Krasnenker, soit la condamnation de ceux-ci par un jugement entré en force avant le 31 décembre 2000, avec l'aggravation de l'accusation mentionnée dans la demande du 5 mai 1999, à défaut de quoi les séquestres devraient être levés. Enfin, les recourants demandent que leur soient remises des copies des documents transmis, aux frais de la Confédération. Selon les recourants, la demande ne répondrait pas aux exigences formelles de l'art. 28 EIMP. L'entraide devrait être refusée au regard des art. 2 let. a, c et d EIMP. Elle concernerait un délit monétaire au sens de l'art. 3 al. 3 EIMP et porterait atteinte à l'ordre public suisse. La condition de la double incrimination et le principe de la proportionnalité ne seraient pas respectés. Le Ministère public et l'Office fédéral concluent au rejet du recours dans la mesure où il serait recevable. E.- Le 1er février 2000, les recourants ont communiqué au Ministère public une copie de l'inventaire des objets saisis. Au regard de chacun de ceux-ci, les recourants ont indiqué quels objets pouvaient être remis selon la procédure simplifiée régie par l'art. 80c EIMP, lesquels ne pouvaient être remis que partiellement et lesquels ne devraient, selon eux, pas être transmis à l'Etat requérant. A chaque fois, les recourants ont brièvement motivé, en style télégraphique, leur position. Le Ministère public a estimé que celle-ci ne commandait pas de revoir la décision du 28 décembre 1999. F.- Le 7 avril 2000, le Ministère public a indiqué aux recourants avoir terminé le tri des documents conservés sur la cassette de sauvegarde du système informatique des sociétés Forus et sur une autre disquette qui avaient été séquestrées. Il ressortait de cet examen que ces supports - désignés sous les ch. 86 et 88 de l'inventaire de objets saisis auprès des recourants - contenaient des informations utiles pour les autorités de l'Etat requérant et feraient l'objet, ultérieurement, d'une nouvelle décision de clôture. G.- Le 11 avril 2000, les recourants sont intervenus spontanément dans la procédure. Ils ont fait état d'un dossier secret que l'Office fédéral aurait établi au sujet de Berezovski, dossier dont le contenu avait été dévoilé par un article paru dans le numéro 14/2000 du journal "Facts". Les recourants se sont plaints à ce sujet d'une violation de leur droit d'être entendus et d'une violation du secret de fonction. Ces documents, attestant l'existence d'accords secrets passés entre le Ministère public et les autorités russes, démontreraient que l'autorité intimée collaborerait avec l'Etat requérant sur des bases secrètes, incompatibles avec le principe de la légalité et en violation de l'art. 2 let. a EIMP. Quant à la prise de position du 7 avril 2000, elle prouverait que l'autorité intimée n'avait pas procédé à un tri soigneux des pièces à remettre à l'Etat requérant.