Clarify usage for plugins

To use the API correctly, the API classes should only be loaded when the plugin is loaded.

This requires splitting API classes into separate files, and only loading them via one of the API hooks (`wp_json_before_server`, e.g.)

There have been a few people asking about this, so it's definitely something that needs clarifying.