Fix up some code layout.
Moved the push_back members to the correct header.
Added a new `split` member to jcursor to allow one to be created by splitting up a single string.
Merge branch 'feature/jcursor-from-string' into develop