Adding property maps of custom types

Yes, pickling is supported for property maps of type boost::python,
provided the values themselves can be pickled.