Conditions have been described as obligations that go so directly to the root or substance of the contract, or which are so essential to its very nature, that their non-performance may be fairly considered by the other party as a substantial failure to perform the contract at all.