In parseJsonString, the following code produces an Error in certain 
circumstances which is not easily caught.      Since I am accepting 
json objects from users, it would be nice if this was changed.
for example the string  "{"x": fo}" will crash this because the enforce 
message does not check to see if there is 5 characters to report.   
This is used throughout some of the other cases as well.
switch( range.front ){
case 'f':
	enforce(range[1 .. $].startsWith("alse"), "Expected 'false', got 
'"~range[0 .. 5]~"'.");
range.popFrontN(5);
ret = false;
break;
How should I submit these in the future/patches?   Also,  it seems like 
some things have been fixed in git, but ~master doesn't have them.  How 
do I get my project to use the cutting edge with dub?
Thanks much!
