Some compiling stuff in here.
Work in progress.
Parse declarations in bulk.
Fleshed out variables; improved comments.
Some of the declarations load okay now!
Merge branch 'master' into json-aware-parser
Compiler phases; simplified string types.
Mock-up of new syntax.
Enhanced comments & code structure; stub for JSON.

Sorted out approaches to remote commands.
Spacing.
Documentation and formatting.
Regularize syntax for added dependencies.
Clean up docs and naming conventions on phases.
Rething "keywords".
A fair few JSON instances.
More JSON instances.
Make space for variable defaulting.
Instances for modules.
Make more regular use of syntax.
Correctly round trips a YAML input file.

Round-tripping here means decodeFile, encodeFile, decodeFile, compare values.