Simplify parser API and create dedicated RequestParser and faster Request model

Opening this ticket just for the reference.
Fixes #5.