Emits this instance as a transportable Map.
Map<String, dynamic> asMap() { return {"tables": tables!.map((t) => t!.asMap()).toList()}; }