Added Primitive base class
- This includes the GetValueAsString method