Refactor RequestParser.
Remove unnecessary location value.
Separate converts and validation functions.