lib/abaaso.js
function ( obj, arg, add ) {
		add = ( add !== false );
		arg = string.explode( arg, " " );

		if ( add ) {
			array.each( arg, function ( i ) {
				obj.classList.add( i );
			});
		}
		else {
			array.each( arg, function ( i ) {
				if ( i !== "*" ) {
					obj.classList.remove( i );
				}
				else {
					array.each( obj.classList, function ( x ) {
						this.remove( x );
					});

					return false;
				}
			});
		}

		return obj;
	}
function ( obj, arg, add ) {
		add = ( add !== false );
		arg = string.explode( arg, " " );

		if ( add ) {
			array.each( arg, function ( i ) {
				obj.classList.add( i );
			});
		}
		else {
			array.each( arg, function ( i ) {
				if ( i !== "*" ) {
					obj.classList.remove( i );
				}
				else {
					array.each( obj.classList, function ( x ) {
						this.remove( x );
					});

					return false;
				}
			});
		}

		return obj;
	}
function ( obj , arg , add ) { add = ( add !== false ) ; arg = string . explode ( arg , " " ) ; if ( add ) { array . each ( arg , function ( i ) { obj . classList . add ( i ) ; } ) ; } else { array . each ( arg , function ( i ) { if ( i !== "*" ) { obj . classList . remove ( i ) ; } else { array . each ( obj . classList , function ( x ) { this . remove ( x ) ; } ) ; return false ; } } ) ; } return obj ; }
Adds or removes a CSS class

@method klass
@param  {Mixed}   obj Element
@param  {String}  arg Class to add or remove ( can be a wildcard )
@param  {Boolean} add Boolean to add or remove, defaults to true
@return {Object}      Element
Adds or removes a CSS class