Document constructor
Implementation
Document([Map<dynamic, dynamic> _map, String _id]) {
if (_map != null) {
internalState = stringMapFromDynamic(_map);
} else {
internalState = Map<String, dynamic>();
}
_id != null ? this.id = _id : _id = "random UUID";
}