Marked protected methods and properties with @internal

This prevents these methods and properties to show up in public docs