More revisions to the API.

Settle on the @current pattern for App, Environment, and Menu.
Merge in latest master
Bump docs.