message: updated type definitions
  changed fieldbag to fieldflagsbag in validator class
  added fields with type fieldbag to validator class
  added types field and fieldbag
diff: import Vue = require("vue")
  +export class FieldFlags {
  + untouched: boolean;
  + touched: boolean;
  + dirty: boolean;
  + pristine: boolean;
  + valid?: boolean;
  + invalid?: boolean;
  + validated: boolean;
  + required: boolean;
  + pending: boolean;
  +}
  +
  +export class Field {
  + id: string;
  + name: string;
  + scope: string;
  + flags: FieldFlags;
  + isRequired: boolean;
  + el: any;
  + value: any;
  + rules: any;
  +}
  +
  export class ErrorBag {
  constructor();
  add(field: string, msg: string, rule: string, scope?: string): void;
  @@ -16,25 +39,18 @@ export class ErrorBag {
  }
  export class FieldBag {
  - [field: string]: FieldFlags;
  + filters(matcher: any): Field;
  + find(matcher: any): Field[];
  }
  -export class FieldFlags {
  - untouched: boolean;
  - touched: boolean;
  - dirty: boolean;
  - pristine: boolean;
  - valid?: boolean;
  - invalid?: boolean;
  - validated: boolean;
  - required: boolean;
  - pending: boolean;
  +export class FieldFlagsBag {
  + [field: string]: FieldFlags;
  }
  export class Validator {
  -
  errors: ErrorBag;
  - fieldBag: FieldBag;
  + fields: FieldBag;
  + fieldBag: FieldFlagsBag;
  strict: boolean;
  readonly dictionary: any;
  @@ -68,6 +84,7 @@ export class Validator {
  static updateDictionary(data: any): void;
  static addLocale(local: Object): void;
  }
  +
  export const version: string;
  export const install: Vue.PluginFunction<never>
  