Nullable enum fix

Implemented handling of empty strings in tables when being converted into nullable enum types (i.e. they will be taken as 'null').
Fixed misleading unit test names (e.g. saying non-nullable where nullable type was used)
Added unit test for checking conversion from empty string to null in case of nullable enum type.