Not really initial, but it is now.

I missed the first few iterations of the writing a test and working
through it. But hope to fix that now.
Added additional test and fixed it.
Quick refactor to make code easier to read.
Moved Lex functions into it's own file.

Moved the lex functions into it's own file that way; things are more
logically seperated.
Test of commit hook
Fixed test.
Refatored code into their own files.

Moved the lexer test code into it's own file as well.
Only collopse and ignore return strings.

All the other functions only advance the pos pointer, only collopse
and ignore advance the start pointer.
Refactored out the numberOrString function.

Broke out one of the if clauses into it's own function.

Also, corrected the spelling of collapse.
Merge branch 'master' of github.com:gdey/jsonpath