

Optional API parameters have a default value of null when unset.

Passing null for a required string/array is the same as empty (0-length). Required API parameters/fields can sometimes be set to 0 or null when unused (check API documentation or experiment). I've added several useful converters, implicit cast or helper properties to various API objects so that they are more easy to manipulate.
