(a) The code shall be liberally construed and applied to promote the code's underlying purposes and policies, which are to
(1) simplify, clarify, and modernize the law governing commercial transactions;
(2) permit the continued expansion of commercial practices through custom, usage, and agreement of the parties; and
(3) make uniform the law among the various jurisdictions.
(b) Unless displaced by the particular provisions of the code, the principles of law and equity, including the law merchant and the law relative to capacity to contract, principal and agent, estoppel, fraud, misrepresentation, duress, coercion, mistake, bankruptcy, and other validating or invalidating cause, supplement the code's provisions.