Adds API endpoints and documentation for operator shelves.

r? @ngokevin
I did, just didn't do the docs correctly. Nice catch.