Split create_property and set_property for more easy porting to postgres