Update APIv4 docs with more information about joins & pseudoconstants
The first draft of APIv4 docs were a copy/paste/tweak of the v3 docs. This is the first big reorganization to make the APIv4 docs less derivative and more original to the features in APIv4, including some restructuring of the chapters.
Edited by colemanw