Contract law covers obligations established by agreement (express or implied) between private parties. What types of agreements does the Restatement of Contracts cover?