Consider the following component, which can be used to model a marker and the ink it writes.

Marker ink component image

Which statements about the given component are true?

A: The 'marker' parameter of the @Input('marker') declaration does not alter the interface of the component. B: Component, Input and Output are all required imports for this component. C: Both marker and ink inputs must be provided when including the MarkerInk component in a template. D: When included in a components template, the MarkerInk component creates a span containing the interpolated marker's name and a button bound to writeInk(). E: The MarkerInk component can be included in another template using the <MarkerInk> tag.