Coerce falsy values when a type is specified by a comparison helper.

Closes #85.
Comparison helpers should still execute when their key parameter is set but resolves to undefined.

Previously, if a helper's key parameter was set, but the Dust variable to which it pointed did not exist, the helper would immediately abort. However, this breaks cases especially for {@ne} in which it would be completely valid if the key did not exist.

The helper will still fail to execute if a key parameter is not passed. However, if the parameter resolves to an undefined variable, it will now execute.

This is a non-backwards-compatible change. Closes #59.
Merge pull request #104 from sethkinast/coerce-false

Coerce falsy values when a type is specified by a comparison helper.
Cleanup syntax in coerce()
Merge pull request #105 from sethkinast/eq-key-undef

Comparison helpers should still execute when their key parameter is set, but it resolves to undefined.
Deprecate {@if} and {@idx}
Merge pull request #102 from sethkinast/deprecate

Deprecate {@if} and {@idx} helpers
Add keywords and bump peerDependency version in prep for 1.5.0

[ci skip]
Release v1.5.0
Update CHANGELOG to 1.5.0
Add {@first} and {@last} helpers