Fix input `default` entry type validation

Problem

The default keyword value can be any of the valid CI input types, but in the Header::Input entry class it is only allowed to be a string.

Proposed solution

Update the entry class validation to allow default to also be a number or boolean