rename the validation global scope, added some easy to use features and demos