code: function dtype( value ) {
  	var type,
  		dt;
  	if ( value === null ) {
  		return 'null';
  	}
  	// Check for base types:
  	type = typeof value;
  	switch ( type ) {
  		case 'undefined':
  		case 'boolean':
  		case 'number':
  		case 'string':
  		case 'function':
  		case 'symbol':
  			return type;
  	}
  	// Resort to slower look-up:
  	type = typeName( value );
  
  	// Is value a known array type?
  	dt = getType( type );
  	if ( dt ) {
  		return dt;
  	}
  	// Is value a buffer object?
  	if ( type === 'Buffer' || type === 'ArrayBuffer' ) {
  		return 'binary';
  	}
  	// Assume the value is a generic object (Object|Class instance) which could contain any or multiple data types...
  	return 'generic';
  }
docs: DTYPE // 
  FUNCTION: dtype( value )
  Determines the data type of an input value.
  
  @param {*} value - input value
  @returns {String} data type