Change cursor interface
Make properties signed.

TODO: Care about CARDINAL vs INTEGER, etc