Support keyword arguments in blocks

Treat keyword arguments as local to block.

fixes #511