Add Field Names Checker and associated tests

As far as I can tell I've added all that's necessary for the Field Names Checker. It also appears that my IDE has removed some unused imports - if that's a problem let me know and I'll revert those changes.

Cheers, Martin