support oneOf, consistent camel casing of classes, uniquer and camel cas...

...ed enums, serialise support.