Fixed issue with recursive validations

Basically validate() now calls the parents validate() then it calls to get_array() (and tell to it not to be recursive)