Update Symfony bundles, for deps & add manual phpmd check

Symfony update also required validator to be added.
Adding more names, and also strip 's' from the end of names, to check 'plurals'

Refactored tests and a bit of code as well as adding more tests.