add an alter validator which convert a value to a list

It's basically a Validator, which takes a value and tries to convert it to a list.
This is especially useful if you want to get the individual letters in a string to validate them.

For example:
    
    CheckAscii = String() & alter.List() & ForEach( In( string.ascii_lowercase ) )