Allow Value's that can't be converted to python

If one wants to use to_python/from_python if possible, try_convert.h
defines try_to_python and try_from_python which always compile but
throw an exception if the type can't be converted.