.defs file generation

Allow math expressions in array definition

test out the possibility of doing the static typesafe downcasts, at least
for gob objects.

override geT_type

Support BonoboXObject directly
