Add an option to allow nil values for attributes #7

Also accept blank? values as nil DateTime.
Change attribute handling by storing arbitrary attribute type objects.