A JavaScript implementation of Hamcrest