keywords() should gracefully fail for a non variable arglists

This PR fixes `keywords` to gracefully handle non variable argument list parameters by returning an empty map.

Fixes #672. Specs added https://github.com/sass/sass-spec/commit/a164ef0da3fec8922c928cc210c90fa088d66760.