skeleton parsing

Render without substitution, skeleton extraction with variables and sections including nested conditionals, variable rendering. Tests included