Allow creating records with a keywords list variable

#2393
We should not do this much inside a quoted expression. We should simply call `Record.__update__` or something of sorts passing the three arguments and do everything inside the function.