Added match, any, every, scan and fixed reduce