Keyword-only arguments support

Fixes issue #50. No new tests added as they would need Python 3 syntax.