[bugfix][SimpleGridFunction] EntityType *entity --> std::optional< EntityType >
Need to use std::optional, otherwise this will fail when grid function was initialized with bind( intersection ).
Need to use std::optional, otherwise this will fail when grid function was initialized with bind( intersection ).