Started implementation on pattern matching and template expansion in preparation for macros.
Started implementation on pattern matching and template expansion in preparation for macros.