ISIS-403: bookmarks now organize themselves into hierarchy

as per @Bookmarkable(AS_ROOT) or @Bookmarkable(AS_CHILD).