fixes #451 - functions should behave as objects for purposes of reference resolution and section context-setting
update CONTRIBUTING.md, add use strict directive to Gruntfile