wsdl should handle more types

* added support for more element types (anyType, SimpleContent,
ComplexContent, choice, extension, all)
* now we need to handle lists correctly even when it has a single
element. This will make it incompatible with previous versions and we
need to increment minor version.
* primitive element value now will be resolved according to the type