Add support for named arguments

Works just like specifying hash elements in a Ruby function call.