Added Documentation to KeyPairType, and made constructors private.