Variable argument maps

Add support for passing maps as variable arguments and using the `keywords()` function to access them.