initial pass of direct-key signing (0x1f) plus tests - #104