Convert empty to string to null value

This follows on from PR 98, it converts an empty string to a null value on a single relation lookup.

Use case would be a form, with a drop-down and one empty value (i.e. Zend\Form empty_option) which has an empty string. This PR allows the empty value to be assumed a null.