Adds API endpoints and documentation for operator shelves.

r? @ngokevin
How will this interact with FeedItem.carrier?