(a) Every person interested in a deed, will, written contract or other document constituting a contract, or whose rights, status or other legal relations are affected by any statute, municipal ordinance, contract or franchise may apply for a decision on any difference in the construction or validity of said statutes, ordinances, contract or franchise, and also a declaration of rights, status or other legal relations derived therefrom. A contract may be construed before or after noncompliance thereof.
(b) Executors, administrators, receivers, trustees, guardians, creditors, legatees, heirs or successors in interest acting in such capacities or in behalf of other interested persons may apply for and obtain a declaration of rights or legal relations in all cases where trusts, foundations, estates or the property of minors, incapacitated or insolvent persons are administered:
(1) To determine classes of creditors, legatees, heirs, successors in interest and others; or
(2) To direct executors, administrators or trustees to execute or refrain from executing any act in their capacity as such; or
(3) To determine any question arising in the administration of the property or trust, including construction of wills and of other documents.
(c) The enumeration made in subsections (a) and (b) of this rule shall neither limit nor restrict the exercise of general powers conferred by Rule 59.1 in any proceeding for a declaratory remedy, provided a judgment or decree will put an end to the controversy or clear any uncertainty.