Merge pull request #1 from bjmc/master

A couple minor fixes related to autodocumentation
set EnumType instance values to None for empty elements
Merge pull request #2 from jstern/handle_enums_with_empty_text

set EnumType instance values to None for empty elements
Update setup.py

Bump version to 0.12.1
add tests demonstrating difficulties with nil dates/dateTimes
handle difficulties with dates and datetimes

- Bail on instantiating a DateType or DateTimeType if adapt_args
  doesn't give us something we can work with

- Don't attempt to setattr(self, name, el) on ComplexType self
  if el is an empty or nil element ... it triggers the first
  change and then bombs in AttributeDescriptor.__set__ when
  we try to set value._position after causing value to be None
handle nils with other attributes
remove unnecessary non-nil attrib check
Merge pull request #3 from jstern/handle_nil_datetypes

Handle nil datetypes