RegisterKey now returns an error on failure, implemented DelKey, added tests, formatted README