Provides a class to define a type of value