Fixes #539 -- document which interfaces a backend implements

Long term we should write a sphinx plugin for this, but for now this is fine I think.