SYNOPSIS
mixed set( mixed key, mixed value)
FILE
/basic/property.c
DESCRIPTION
Sets the property named key to value. If key is an array
and the existing property value is a mapping, then the first
element of the array will be used as key for the property and the
second element as key for the value mapping