adds function application spec
adds compound spec
adds template spec
Merge pull request #20 from nokamoto/template_spec

Template spec