[WIP] Argument type validation with user-friendly error messages

This is arguable. So far I only had a chance to play with Flask and noticed that in all the other target except json body Flask always gets values as strings. Thus there probably is not reason to to even type checking for other targets.
Anyway, I need to more research to find out the best way to handle all out targets simultaneously.