feat(core): Build standard NumericRange and rename to avoid clash
feat(core): Build standard NumericRange and rename to avoid clash

We have a structured internal NumericRange. The standard (opaque string)
NumericRange is needed, because we need to generate default values for
it. To avoid a name collission, rename the type after parsing from the
BSD file.

open62541/open62541,StalderT/open62541,open62541/open62541,StalderT/open62541,JGrothoff/open62541,JGrothoff/open62541,StalderT/open62541,open62541/open62541,JGrothoff/open62541,jpfr/open62541,jpfr/open62541,open62541/open62541,JGrothoff/open62541,jpfr/open62541,StalderT/open62541,jpfr/open62541