Chainable, extensible assertion framework for Javascript