Primitive types

Add primitive types accepting values of any simple or compound primitive JSON type.