Refactored Scan and delete.

Changed Order to 20 in case no enough page.
Inner functions will not use void * as key.