add not processes arguments to the argumentresults instead of ignoring them
- rename getArgumentResults to getArguments
 - implement getResult to return the "proper" validation result in all cases