added document and browser fields to definition, successfully included br_features as an array type