Added demand.alias.
Supports signatures alias(name), alias([name]), alias(assert, name), alias(assert, [names]), alias([asserts], [names])
Conformed to node.js assertions. equals, equalsStrict, and equalsDeep
Added properties for skip, skipIf, failure and failureIf. Renamed failIf to failureIf.
Updated documentation to reflect change to failIf.
Updated documentation to reflect updated features.
Documented extendNatives and added support for all current assertions.

TODO: Add support for modifiers. This will require a slight refactor.
Added TODOs for extendNatives()
Heavily documented and performed some refactoring.

Modifiers are now in their own internal object.
Documentation and Recommendations on use of semantic modifiers.
Formatting
Change state of skip and skipIf to Current Features
Formatted Readme for importance
Added supplemental arguments to readme
Fixed bug introduced when moving to Object.defineProperty in AssertionError.

Refactored by moving assertions into their own object initially.