Misc option stuff.
Change treatment of voids.

Void pointers and 'unit type' like voids are now different.