typo in readme
adds error classes
adds KeyInfo module, with Nameable and KeyType