(a) The remedies provided by the code must be liberally administered to the end that the aggrieved party may be put in as good a position as if the other party had fully performed, but neither consequential or special damages nor penal damages may be had except as specifically provided in the code or by other rule of law.
(b) A right or obligation declared by the code is enforceable by action unless the provision declaring it specifies a different and limited effect.