add content interface method and implementation hasChildren(), useful for quick checks and lazy loading