Fixed bug where ExecuteScalar<T> where T was Nullable<> would throw an exception for NULL query results instead of returning null