Make Artefact format validator dynamic

Allows easier overriding of format types
Explicitly require edition in classes that were missing it

To avoid problems when files are not loaded alphabetically
Merge pull request #93 from theodi/feature-lambda-format-validator

Make Artefact format validator dynamic