move contracts section of guide into its own subdirectory
remove unused require
add a new section to the contract guide on building combinators, plus
export a few new functions to smooth some rough edges in the new combinators api
fix up some problems with ellipsis snips

Thanks to Stephen Chang for the help here.

closes PR 14754