Add named arguments parser

Added a parser for named arguments.

Though a PR for the problem already exists (see #44), it seems abandoned. Thus I've implemented the same feature in a different way.