lib/abaaso.js
function ( obj, arg ) {
		if ( regex.selector_is.test( arg ) ) {
			utility.id( obj );
			return ( element.find( obj.parentNode, obj.nodeName.toLowerCase() + arg ).filter( function ( i ) {
				return ( i.id === obj.id );
			}).length === 1 );
		}
		else {
			return new RegExp( arg, "i" ).test( obj.nodeName );
		}
	}
function ( obj, arg ) {
		if ( regex.selector_is.test( arg ) ) {
			utility.id( obj );
			return ( element.find( obj.parentNode, obj.nodeName.toLowerCase() + arg ).filter( function ( i ) {
				return ( i.id === obj.id );
			}).length === 1 );
		}
		else {
			return new RegExp( arg, "i" ).test( obj.nodeName );
		}
	}
function ( obj , arg ) { if ( regex . selector_is . test ( arg ) ) { utility . id ( obj ) ; return ( element . find ( obj . parentNode , obj . nodeName . toLowerCase ( ) + arg ) . filter ( function ( i ) { return ( i . id === obj . id ) ; } ) . length === 1 ) ; } else { return new RegExp ( arg , "i" ) . test ( obj . nodeName ) ; } }
Determines if Element is equal to arg, supports nodeNames & CSS2+ selectors

@method is
@param  {Mixed}   obj Element
@param  {String}  arg Property to query
@return {Boolean}     True if a match
Determines if Element is equal to arg supports nodeNames & CSS2 + selectors