Fixes and updates

Added select method, combined extra var declaration in _removeIfInvalid.
Added more to the demo.
Lots of improvements to readme file.