additional porting for dgrid 0.4 and dstore; use of fetch() promise instead of filter(); update columns def