Editor : doc and test for `theme`

Theme : add `name`, `path`, `isLoaded`, and `onLoad` public members.