added template-based custom example handlers (see #14)
fixed examples template (no more outputPattern)
fixed up equality/inequality templates to work w/ properties

also added a couple of specs
added redundant specs to npm test script
don't assume assertEquality is define just because the file exists
added grep option for only running certain tests
fixed default equality template (duh, whoops!)
fixed parsePair to exclude pairs w/ empty sides
added support for custom handler templates (see #14)
added documentation for custom syntaxes - closes #14

also drifting away from the assertEquality bit... I'm thinking
that piece should just get scrapped in favor of always using
custom handlers