Cast non-string keys to strings (fix #250)
Warn if casting key to string (#250)
Merge pull request #257 from mozilla/250-setkey-undefined

Cast non-string keys to strings (fix #250)
Use error-first callbacks (close #219)
Use `err` not `error` for consistency's sake