Add Nullable<T> class for optional values