Add async search support

Hi @synhershko,
Thanks for this library.

I need for my application an overload for Search that doesn't block.
I made some changes for supporting this. Note that I updated the target framework to Framework 4.5.
If that is a problem, I can implement this for Framework 4.0 as well using a #ifdef trick.

Thanks