added manyTill and lookAhead, along with some refactoring. Also added a JSON Example