Add named arguments parser
fix 0 being treated as empty string, fixes #76
make sure that buffer is always a string
Merge pull request #75 from Mibew/named_arguments

Add named arguments parser