Substring match

In my more complex demo I discovered that fields such as 

PilotFirstName

are not filled in using the correct first name filler. I changed the way the filler is selected to check for substrings also. It does mean that fields like 

NotAtAllTheFirstName

will be filled in with first name filler but this seems pretty unlikely in comparison with the opposite.