make the dataobjectresultsetdelegate methods optional (because they are)
fix crash when trying to convert NSNull

 - they should just be set as nil values, so now they are
use server-provided error if available