convert native python object to managed PyObject object and vice versa. revert IEnumerable to PyList conversion.

generic python object is converted to PyObject as managed object. Managed object of PyObject type is converted back to its native python object.