Added support for custom property naming

With this patch, you can specify in the custom property array a name for teh property (adding a '=' character in the property). If only property value is specified, the array index is used as property name