Missing `optional_keys` option in Map schema

It is not possible to pass the optional_keys option to the Map schema. Map Interface it is cumbersome to use when defining larger Maps.

Map({
  "name": Str(),
  "date": Date(),
  "email": Str(), 

}, required_keys = ["name", "date"])

A much better option is to specify an optional_keys. It will save a lot of time

Map({
  "name": Str(),
  "date": Date(),
  "email": Str(), 

}, optional_keys = ["email"])
Edited by Michał Kudela