#335 adding common interface classes, that I forgot to commit, for objects having labels and/or details