code: function(v) {
  		return !_.isNil(v)
  		       && (_.isString(v) || _.isNumber(v) || _.isBoolean)
  		       && !_.isObject(v);
  	}
docs: Returns true if argument is not nil primitive. A not nil primitive is
  a boolean, number or string, but neither null, undefined nor object.
  
  @param {*} v - the value to be tested
  @return {boolean} true if boolean, number or string, false otherwise.
  
  @memberof Valichain.$
  @static