Add Select enum to support #read overloading
Add #read(Select) method
Change ExtractionStep.NONE to ExtractionStep.NULL
Update #read(Select) javadoc to state return value when Select fails
Change default return type to ExtractionStep.NULL
Update #read(Select) javadoc to state return value when Select fails