Renamed ResultTemplate to ResultDefinition

This change was made so that the future style of "structure syntax" will
stay consistent. This also updates references to ResultTemplate, class
files, and the Windows compiler.
Updated SYNTAX.md

Reformatted some text and gave some rough, basic definitions of the
default "structure syntax".