Name validator, validates namespace and type separately. Numeric types can now be strings; will be converted into numerics if number