Start to add some draft v3 keyword validators, plus tests

Signed-off-by: Francis Galiegue <fgaliegue@gmail.com>
Lots of class renaming

Some of them were really a mouthful. Much clearer now.

Signed-off-by: Francis Galiegue <fgaliegue@gmail.com>