Updated api examples

I ran through the update & generated new api examples. This highlighted 1 place where we have broken our test contract (ie. something tested stopped working and the test was altered to make it pass rather than holding to our commitment to keep tested things working) and a few changes that are not specifically tested but could cause problems for extension writers - specifically
- honor_contact_id no longer works
- erratic changes around what is returned on pseudoconstant field - e.g visibility used to return an integer (option value) and now returns the label