Add .included and ::extended hooks. Also add specs.
Add test config to Gruntfile and package.json