static async fromKbAndAlterations(kbJson, alterationsJson) {
        return new QnAMaker(new KB(kbJson), new Alterations(alterationsJson))
    }
Builds a QnAMaker instance from a KB and Alterations Json.
@param {JSON} kbJson KB json
@param {JSON} alterationsJsonson alterations json
@returns {QnAMaker} new QnAMaker instance
@throws {exception} Throws on errors. exception object includes errCode and text.