Added replaceAll option

Turns out that what I thought was a skipAll was in fact a replaceAll, so my option was doing the opposite to what I wanted. I've now fixed skipAll and added a replaceAll option as well.