Improve `Tox\Application\Input` to support validatings and default values

1. add the test of request and input
2. add "defaults" and "expected" function for the input.

note: the validatings just supprot the email type validate now  and other type is to do .