Rich matchers for JavaScript, inspired by Hamcrest