switched to mocha for testing
added support for defaults
added descriptive comment to whatever
fixed handling of defaults to preserve whatever-ness
I like the spec reporter