bugfix: returns None when value is None

When using the field in a regular django admin form, an exception
occured when trying to add a new object with this field because the
initial value is None.
Added tests to reproduce the exception
Merge pull request #8 from dreipol/master

Fixes Exception when used in a AdminForm