message: added tests showcasing error handling
diff: statement ok
  PRAGMA enable_verification
  -# statement ok
  -# select list_value(1,2,3)
  -
  query I
  select MAP_FROM_ENTRIES(ARRAY[(1, 'x'), (2, 'y')]);
  ----
  {1=x, 2=y}
  +
  +# Empty arguments not allowed
  +statement error
  +SELECT map_from_entries();
  +
  +# More than one argument
  +statement error
  +SELECT map_from_entries(ARRAY[(1,2), (3,4)], ARRAY[(5,6), (7,8)]);
  +
  +# Argument isn't an array
  +statement error
  +SELECT map_from_entries(5);
  +
  +# ARRAY doesn't contain structs
  +statement error
  +SELECT map_from_entries(ARRAY[5,4,3]);
  +
  +# Struct type contains more than 2 fields (key - value)
  +statement error
  +select MAP_FROM_ENTRIES(ARRAY[(1, 'x', 'extra'), (2, 'y', 'extra')]);
  +
  +# Structs inside the ARRAY have different amounts of fields
  +statement error
  +SELECT MAP_FROM_ENTRIES(ARRAY[(1, 'x'), (2, 'y', 'extra')]);
  