Added test of select() by value
Fix for select(str)

Modified select logic to prevent early exist from loop.
Compiled and tested #252

Gulped and complete
Adjusted code styling

Added simple white space around operands/
Commented non-match exit

As requested
Merge pull request #254 from brianAround/master

Correction of issue 252