Hold harmless clause against public policy in certain construction contracts. (a) Any covenant, promise, agreement or understanding entered into in connection with or collateral to a contract or agreement relative to the construction, alteration, repair or maintenance of any building, structure or appurtenances thereto including moving, demolition and excavating connected therewith, that purports