added the docable interface, made ochre descriptors self-documenting