Update docs
Use key_url function
Remove some now-unused functions
Move rate_limit into own file.
And fancify
Make creation defaults more explicit
Fix typos in message