#51 #50 #49 - add support for json matcher and improving documentation