15. Who may obtain specific performance.- Except as otherwise provided by this Chapter, the specific performance of a contract may be obtained by-
the representative in interest or the principal, of any party thereto: Provided that where the learning, skill, solvency or any personal quality of such party is a material ingredient in the contract, or where the contract provides that his interest shall not be assigned, his representative in interest of his principal shall not be entitled to specific performance of the contract, unless such party has already performed his part of the contract, or the performance thereof by his representative in interest, or his principal, has been accepted by the other party;
where the contract is a settlement on marriage, or a compromise of doubtful rights between members of the same family, any person beneficially entitled thereunder;
where the contract has been entered into by a tenant for life in due exercise of a power, the remainderman;
a reversioner in possession, where the agreement is a covenant entered into with his predecessor in title and the reversioner is entitled to the benefit of such covenant;
a reversioner in remainder, where the agreement is such a covenant, and the reversioner is entitled to the benefit thereof and will sustain material injury by reason of its breach;
when a company has entered into a contract and subsequently becomes amalgamated with another company, the new company which arises out of the amalgamation;
when the promoters of a company have, before its incorporation, entered into a contract for the purposes of the company, and such contract is warranted by the terms of the incorporation, the company: Provided that the company has accepted the contract and has communicated such acceptance to the other party to the contract.