(a) A contract may be absolute or conditional. In an absolute contract, every covenant is independent and the breach of one does not relieve the obligation of another. In a conditional contract, the covenants are dependent upon each other and the breach of one is a release of the binding force of all dependent covenants. (b) The classification of every contract must depend upon a rational interpretation of the intention of the parties. (Orig. Code 1863, § 2683; Code 1868, § 2679; Code 1873, § 2721; Code 1882, § 2721; Civil Code 1895, § 3638; Civil Code 1910, § 4223; Code 1933, § 20-109.)