Made DParse.d just functions, main.d now entry point
Added another example set
Added more things into debug blocks
Changes to support new structure of parser
Updates to format of map example
Added node getters, started phasing out siblings, added debug blocks
Slightly changed signatures for walk()
Subtle change that greatly improves the look of ASTs
Adding files relevant to robotics map init project
Changed all viable char[] to string
Fixed bug caused by sharing state in "recursive" '+' calls

Before, the VarContainer class contained a single static bool for
storing state while executing an expression governed by the
one-or-more operator, '+'. If, within an expression governed
by the '+' operator, an expression governed by the '+' operator
were encountered, then the single static state bool would
essentially get clobbered and become meaningless, leading to
incorrect, likely infinite-loop execution of the parser. By
making it instead a dynamic array of bools, we can have a state
for each successively "recursive" execution of the '+' operator,
with an extra static bool to keep track of continuations within
the same '+' execution.
peg.peg parses .peg files, and tolerates lacking spacing

pegNoSpace.src is an example file that, while unsuitable as of
yet for use as a .peg ruleset file (the algorithm strictly requires
explicit spacing between each token), will be accurately parsed by
peg.peg, acting as a stepping stone to the porcelain syntax