Add Skipper class

The implementation and test cases for Skipper class are mostly based on
those of RawStringParser.