Throw exception when there is a UDT error.
Do more work on the Boost.Python API for UDT.