Adding create static method on Lexer. Fixes #1. Added a test on Rule.skip()