Second order matcher added. Required API changes too.

More information: http://jmelo.lyncode.com/hamcrest-second-order-matcher-a-missing-matcher/