Adding support for re-select()-ing.
Adding test for select()
Updating docs.