New Match test considering lambda type hierarchy + javadoc
added todos