Allow the metadata property to be set with add() and update()

Sorry for the impending imminent merge hassle Deuce!
14 jobs for master in 8 minutes and 31 seconds (queued for 15 seconds)
Status Job ID Name Coverage
  Build
passed #23012
FreeBSD
jsdoor-freebsd

00:05:28

passed #23013
Linux
jsdoor-linux

00:03:27

passed #23015
FreeBSD
jsdoor-windows

00:02:39

passed #23007
FreeBSD
sbbs-freebsd

00:07:38

passed #23002
Linux
sbbs-linux

00:08:22

passed #23005
Windows
sbbs-windows

00:05:27

passed #23014
FreeBSD
sexpots-freebsd

00:00:13

passed #23003
Linux
sexpots-linux

00:00:11

passed #23006
Windows
sexpots-windows

00:00:26

passed #23010
FreeBSD
syncdraw-freebsd

00:00:29

passed #23011
Linux
syncdraw-linux

00:00:51

passed #23008
FreeBSD
syncterm-freebsd

00:01:26

passed #23004
Linux
syncterm-linux

00:02:21

passed #23009
FreeBSD
syncterm-windows

00:02:23