list of doctrines in contract law