Let the user handle ClassCastException if he uses get instead of getV
Add Session.get(key, default)
Leverage SessionHook and IterationHandler to properly use Validation