added unit test case with `.not()` function
added .not() function
modify data & removeData function, make it support object.
added prependTo function
added test case with `.prependTo()` function
added test case with `.has()` function