add keygrip support

closes #30 

i didn't add tests because i'm not sure how to test this.