scheduling fix
Adding unit test about ordering on addHead
Improving scheduling
updated to 2.4.0.Final version