is_valid don't always revalidate the model. Added test also.
update naming of validated flag