Removed Abstract from ApiKey. ApiKey can now be used to verify keys. Added IsValidKey() to ApiKey to test keys.