Much simpler reading of templates using standard json validation.
More work on json parsing
Stripped out the type param on Expr for the moment.