Support nice shell output format.
Allow multiple types for values.
Allow multiple values as valid types. Useful for allowing null values. Version bump