Handle more than one type.

If jsonform encounters a form element with more than one type, first
tries to remove null and set as not required, then throws an error if
there's still more than one type. Compatible with Json.NET Schema
Generator.