Rename factory class creating an ASTNode
Move classes to correct packages
Let factory create the concrete rule validation intance