Elements with minOccurs = 0 can be null.

This removes elements in constructors which are actually not required.

Variable attribute nillable - which is a SOAP term- is renamed to nullable which refers to whether the value can be null.
Merge branch 'vakopian-nillable-minoccurs-3.x' into 3.x