Adding property maps of custom types

It will incur an overhead, since the python interpreter needs to be
involved. So it's better to do this once, ahead of time, and preferably
store all property map values in a single python object.