extension methods over Gen[JsObj]
list of optional keys
a new generator that removes with the same probability all the possible compinations of opt fields