Make new Mandatory

To fit in better with Ecma Script promises
Fix test
Merge pull request #18 from then/mandatory-new

Make new Mandatory
Automatically rewritten for npm.